[2026-03-20 00:31:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003106.XML
[2026-03-20 00:31:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003106.XML for user: 68f1466aed072ad4a
[2026-03-20 00:31:06] [INFO] File size: 5350 bytes
[2026-03-20 00:31:07] [INFO] Created FTPFiles record with ID: 69bc954af301503f6
[2026-03-20 00:31:07] [INFO] About to extract fields from XML. File size: 5350 bytes
[2026-03-20 00:31:07] [INFO] Number of mappings: 28
[2026-03-20 00:31:07] [INFO] Starting XML parsing. Content length: 5350
[2026-03-20 00:31:07] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 00:31:07] [INFO] Processing 28 field mappings
[2026-03-20 00:31:07] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 00:31:07] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 00:31:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 00:31:07] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 00:31:07] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-20 00:31:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-20 00:31:07] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 00:31:07] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 00:31:07] [INFO]   -> Found value: 2026000109
[2026-03-20 00:31:07] [INFO]   -> Set field 'incidentInternalId' = "2026000109"
[2026-03-20 00:31:07] [INFO]   -> Set field 'dispatchRunNumber' = "2026000109"
[2026-03-20 00:31:07] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 00:31:07] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-20 00:31:07] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-20 00:31:07] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 00:31:07] [INFO]   -> Found value: 300
[2026-03-20 00:31:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-20 00:31:07] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 00:31:07] [INFO]   -> Found value: TN
[2026-03-20 00:31:07] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 00:31:07] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 00:31:07] [INFO]   -> Found value: 38506
[2026-03-20 00:31:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 00:31:07] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 00:31:07] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:07] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 00:31:07] [INFO]   -> Found value: B4
[2026-03-20 00:31:07] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-20 00:31:07] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 00:31:07] [INFO]   -> Found value: 36.19856
[2026-03-20 00:31:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-20 00:31:07] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 00:31:07] [INFO]   -> Found value: -85.45771
[2026-03-20 00:31:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-20 00:31:07] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 00:31:07] [INFO]   -> Found value: 2026-03-19 19:30:13
[2026-03-20 00:31:07] [INFO]   -> Set field 'alarm' = "2026-03-19 19:30:13"
[2026-03-20 00:31:07] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 00:31:07] [INFO]   -> Found value: 2026-03-19 19:31:00
[2026-03-20 00:31:07] [INFO]   -> Set field 'dispatched' = "2026-03-19 19:31:00"
[2026-03-20 00:31:07] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 00:31:07] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:07] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 00:31:07] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:07] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 00:31:07] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:07] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 00:31:07] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-20 00:31:07] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-20 00:31:07] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 00:31:07] [INFO]   -> Found value: AFR
[2026-03-20 00:31:07] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-03-20 00:31:07] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 00:31:07] [INFO]   -> Found value: 2026-03-19 19:31:00
[2026-03-20 00:31:07] [INFO]   -> Set field 'timedispatch' = "2026-03-19 19:31:00"
[2026-03-20 00:31:07] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 00:31:07] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:07] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 00:31:07] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:07] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 00:31:07] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:07] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 00:31:07] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:07] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 00:31:07] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 00:31:07] [INFO]   -> Found value: 20260029945
[2026-03-20 00:31:07] [INFO]   -> Set field 'policeReportNumber' = "20260029945"
[2026-03-20 00:31:07] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 00:31:07] [INFO]   -> Found value: [EMS] DONALD VINCENT  [03/19/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR // MENTAL STA...
[2026-03-20 00:31:07] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]"
[2026-03-20 00:31:07] [INFO]   -> Set field 'cADLog' = "[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]"
[2026-03-20 00:31:07] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 00:31:07] [INFO]   -> Found value: ALGOOD
[2026-03-20 00:31:07] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 00:31:07] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 00:31:07] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-20 00:31:07] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-20 00:31:07] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 00:31:07] [INFO]   -> Found value: CT
[2026-03-20 00:31:07] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-20 00:31:07] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 00:31:07] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-20 00:31:07] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-20 00:31:07] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-20 00:31:07] [INFO] Concatenating street name and type
[2026-03-20 00:31:07] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-20 00:31:07] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-20 00:31:07] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000109","dispatchRunNumber":"2026000109","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-19 19:30:13","dispatched":"2026-03-19 19:31:00","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"AFR","timedispatch":"2026-03-19 19:31:00","policeReportNumber":"20260029945","dispatchNotes":"[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]","cADLog":"[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-20 00:31:07] [INFO] Number of extracted fields: 22
[2026-03-20 00:31:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-20 00:31:07] [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-03-20 00:31:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-20 00:31:07] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 00:31:07] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 00:31:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-20 00:31:07] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 00:31:07] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 00:31:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 00:31:07] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 00:31:07] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 00:31:07] [INFO] Found existing IncidentTypeMapping with ID: 69457477551ae22e4
[2026-03-20 00:31:12] [INFO] Created new Dispatches record with ID: 69bc954bec3e54d44
[2026-03-20 00:31:12] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20
[2026-03-20 00:31:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003106.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260029945_20260320_003106.XML
[2026-03-20 00:31:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003106.XML
[2026-03-20 00:31:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003128.XML
[2026-03-20 00:31:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003128.XML for user: 68f1466aed072ad4a
[2026-03-20 00:31:28] [INFO] File size: 6342 bytes
[2026-03-20 00:31:28] [INFO] Created FTPFiles record with ID: 69bc95605499aa59f
[2026-03-20 00:31:28] [INFO] About to extract fields from XML. File size: 6342 bytes
[2026-03-20 00:31:28] [INFO] Number of mappings: 28
[2026-03-20 00:31:28] [INFO] Starting XML parsing. Content length: 6342
[2026-03-20 00:31:28] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 00:31:28] [INFO] Processing 28 field mappings
[2026-03-20 00:31:28] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 00:31:28] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 00:31:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 00:31:28] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 00:31:28] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-20 00:31:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-20 00:31:28] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 00:31:28] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 00:31:28] [INFO]   -> Found value: 2026000109
[2026-03-20 00:31:28] [INFO]   -> Set field 'incidentInternalId' = "2026000109"
[2026-03-20 00:31:28] [INFO]   -> Set field 'dispatchRunNumber' = "2026000109"
[2026-03-20 00:31:28] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 00:31:28] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-20 00:31:28] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-20 00:31:28] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 00:31:28] [INFO]   -> Found value: 300
[2026-03-20 00:31:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-20 00:31:28] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 00:31:28] [INFO]   -> Found value: TN
[2026-03-20 00:31:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 00:31:28] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 00:31:28] [INFO]   -> Found value: 38506
[2026-03-20 00:31:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 00:31:28] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 00:31:28] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:28] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 00:31:28] [INFO]   -> Found value: B4
[2026-03-20 00:31:28] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-20 00:31:28] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 00:31:28] [INFO]   -> Found value: 36.19856
[2026-03-20 00:31:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-20 00:31:28] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 00:31:28] [INFO]   -> Found value: -85.45771
[2026-03-20 00:31:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-20 00:31:28] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 00:31:28] [INFO]   -> Found value: 2026-03-19 19:30:13
[2026-03-20 00:31:28] [INFO]   -> Set field 'alarm' = "2026-03-19 19:30:13"
[2026-03-20 00:31:28] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 00:31:28] [INFO]   -> Found value: 2026-03-19 19:31:00
[2026-03-20 00:31:28] [INFO]   -> Set field 'dispatched' = "2026-03-19 19:31:00"
[2026-03-20 00:31:28] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 00:31:28] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:28] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 00:31:28] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:28] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 00:31:28] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:28] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 00:31:28] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-20 00:31:28] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-20 00:31:28] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 00:31:28] [INFO]   -> Found value: AFR
[2026-03-20 00:31:28] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-03-20 00:31:28] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 00:31:28] [INFO]   -> Found value: 2026-03-19 19:31:00
[2026-03-20 00:31:28] [INFO]   -> Set field 'timedispatch' = "2026-03-19 19:31:00"
[2026-03-20 00:31:28] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 00:31:28] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:28] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 00:31:28] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:28] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 00:31:28] [INFO]   -> Found value: 2026-03-19 19:31:24
[2026-03-20 00:31:28] [INFO]   -> Set field 'timeunitclear' = "2026-03-19 19:31:24"
[2026-03-20 00:31:28] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 00:31:28] [INFO]   -> Found value: 2026-03-19 19:31:24
[2026-03-20 00:31:28] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-19 19:31:24"
[2026-03-20 00:31:28] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 00:31:28] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 00:31:28] [INFO]   -> Found value: 20260029945
[2026-03-20 00:31:28] [INFO]   -> Set field 'policeReportNumber' = "20260029945"
[2026-03-20 00:31:28] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 00:31:28] [INFO]   -> Found value: [EMS] DONALD VINCENT  [03/19/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR // MENTAL STA...
[2026-03-20 00:31:28] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]"
[2026-03-20 00:31:28] [INFO]   -> Set field 'cADLog' = "[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]"
[2026-03-20 00:31:28] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 00:31:28] [INFO]   -> Found value: ALGOOD
[2026-03-20 00:31:28] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 00:31:28] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 00:31:28] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-20 00:31:28] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-20 00:31:28] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 00:31:28] [INFO]   -> Found value: CT
[2026-03-20 00:31:28] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-20 00:31:28] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 00:31:28] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-20 00:31:28] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-20 00:31:28] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 00:31:28] [INFO] Concatenating street name and type
[2026-03-20 00:31:28] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-20 00:31:28] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-20 00:31:28] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000109","dispatchRunNumber":"2026000109","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-19 19:30:13","dispatched":"2026-03-19 19:31:00","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"AFR","timedispatch":"2026-03-19 19:31:00","timeunitclear":"2026-03-19 19:31:24","timecanceledenroute":"2026-03-19 19:31:24","policeReportNumber":"20260029945","dispatchNotes":"[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]","cADLog":"[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-20 00:31:28] [INFO] Number of extracted fields: 24
[2026-03-20 00:31:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-20 00:31:28] [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-03-20 00:31:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-20 00:31:28] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 00:31:28] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 00:31:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-20 00:31:28] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 00:31:28] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 00:31:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 00:31:28] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 00:31:28] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 00:31:29] [INFO] Found existing IncidentTypeMapping with ID: 69457477551ae22e4
[2026-03-20 00:31:29] [INFO] Found existing Dispatch with cADNumber '2026000109', ID: 69bc954bec3e54d44 - will update instead of create
[2026-03-20 00:31:29] [INFO] Updated existing Dispatches record with ID: 69bc954bec3e54d44
[2026-03-20 00:31:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003128.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260029945_20260320_003128.XML
[2026-03-20 00:31:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003128.XML
[2026-03-20 00:31:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003129.XML
[2026-03-20 00:31:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003129.XML for user: 68f1466aed072ad4a
[2026-03-20 00:31:29] [INFO] File size: 6409 bytes
[2026-03-20 00:31:30] [INFO] Created FTPFiles record with ID: 69bc95622817eaf28
[2026-03-20 00:31:30] [INFO] About to extract fields from XML. File size: 6409 bytes
[2026-03-20 00:31:30] [INFO] Number of mappings: 28
[2026-03-20 00:31:30] [INFO] Starting XML parsing. Content length: 6409
[2026-03-20 00:31:30] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 00:31:30] [INFO] Processing 28 field mappings
[2026-03-20 00:31:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 00:31:30] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 00:31:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 00:31:30] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 00:31:30] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-20 00:31:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-20 00:31:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 00:31:30] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 00:31:30] [INFO]   -> Found value: 2026000109
[2026-03-20 00:31:30] [INFO]   -> Set field 'incidentInternalId' = "2026000109"
[2026-03-20 00:31:30] [INFO]   -> Set field 'dispatchRunNumber' = "2026000109"
[2026-03-20 00:31:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 00:31:30] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-20 00:31:30] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-20 00:31:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 00:31:30] [INFO]   -> Found value: 300
[2026-03-20 00:31:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-20 00:31:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 00:31:30] [INFO]   -> Found value: TN
[2026-03-20 00:31:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 00:31:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 00:31:30] [INFO]   -> Found value: 38506
[2026-03-20 00:31:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 00:31:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 00:31:30] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 00:31:30] [INFO]   -> Found value: B4
[2026-03-20 00:31:30] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-20 00:31:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 00:31:30] [INFO]   -> Found value: 36.19856
[2026-03-20 00:31:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-20 00:31:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 00:31:30] [INFO]   -> Found value: -85.45771
[2026-03-20 00:31:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-20 00:31:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 00:31:30] [INFO]   -> Found value: 2026-03-19 19:30:13
[2026-03-20 00:31:30] [INFO]   -> Set field 'alarm' = "2026-03-19 19:30:13"
[2026-03-20 00:31:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 00:31:30] [INFO]   -> Found value: 2026-03-19 19:31:00
[2026-03-20 00:31:30] [INFO]   -> Set field 'dispatched' = "2026-03-19 19:31:00"
[2026-03-20 00:31:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 00:31:30] [INFO]   -> Found value: 2026-03-19 19:31:27
[2026-03-20 00:31:30] [INFO]   -> Set field 'enroute' = "2026-03-19 19:31:27"
[2026-03-20 00:31:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 00:31:30] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 00:31:30] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 00:31:30] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-20 00:31:30] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-20 00:31:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 00:31:30] [INFO]   -> Found value: A1200
[2026-03-20 00:31:30] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2026-03-20 00:31:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 00:31:30] [INFO]   -> Found value: 2026-03-19 19:31:24
[2026-03-20 00:31:30] [INFO]   -> Set field 'timedispatch' = "2026-03-19 19:31:24"
[2026-03-20 00:31:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 00:31:30] [INFO]   -> Found value: 2026-03-19 19:31:27
[2026-03-20 00:31:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-19 19:31:27"
[2026-03-20 00:31:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 00:31:30] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 00:31:30] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 00:31:30] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 00:31:30] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 00:31:30] [INFO]   -> Found value: 20260029945
[2026-03-20 00:31:30] [INFO]   -> Set field 'policeReportNumber' = "20260029945"
[2026-03-20 00:31:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 00:31:30] [INFO]   -> Found value: [EMS] DONALD VINCENT  [03/19/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR // MENTAL STA...
[2026-03-20 00:31:30] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]"
[2026-03-20 00:31:30] [INFO]   -> Set field 'cADLog' = "[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]"
[2026-03-20 00:31:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 00:31:30] [INFO]   -> Found value: ALGOOD
[2026-03-20 00:31:30] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 00:31:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 00:31:30] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-20 00:31:30] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-20 00:31:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 00:31:30] [INFO]   -> Found value: CT
[2026-03-20 00:31:30] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-20 00:31:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 00:31:30] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-20 00:31:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-20 00:31:30] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 00:31:30] [INFO] Concatenating street name and type
[2026-03-20 00:31:30] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-20 00:31:30] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-20 00:31:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000109","dispatchRunNumber":"2026000109","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-19 19:30:13","dispatched":"2026-03-19 19:31:00","enroute":"2026-03-19 19:31:27","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"A1200","timedispatch":"2026-03-19 19:31:24","timeenroutetoscene":"2026-03-19 19:31:27","policeReportNumber":"20260029945","dispatchNotes":"[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]","cADLog":"[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-20 00:31:30] [INFO] Number of extracted fields: 24
[2026-03-20 00:31:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-20 00:31:30] [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-03-20 00:31:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-20 00:31:30] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 00:31:30] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 00:31:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-20 00:31:30] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 00:31:30] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 00:31:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 00:31:30] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 00:31:30] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 00:31:30] [INFO] Found existing IncidentTypeMapping with ID: 69457477551ae22e4
[2026-03-20 00:31:30] [INFO] Found existing Dispatch with cADNumber '2026000109', ID: 69bc954bec3e54d44 - will update instead of create
[2026-03-20 00:31:31] [INFO] Updated existing Dispatches record with ID: 69bc954bec3e54d44
[2026-03-20 00:31:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003129.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260029945_20260320_003129.XML
[2026-03-20 00:31:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003129.XML
[2026-03-20 00:31:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003133.XML
[2026-03-20 00:31:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003133.XML for user: 68f1466aed072ad4a
[2026-03-20 00:31:33] [INFO] File size: 6409 bytes
[2026-03-20 00:31:33] [INFO] Created FTPFiles record with ID: 69bc9565a5721dd90
[2026-03-20 00:31:33] [INFO] About to extract fields from XML. File size: 6409 bytes
[2026-03-20 00:31:33] [INFO] Number of mappings: 28
[2026-03-20 00:31:33] [INFO] Starting XML parsing. Content length: 6409
[2026-03-20 00:31:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 00:31:33] [INFO] Processing 28 field mappings
[2026-03-20 00:31:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 00:31:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 00:31:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 00:31:33] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 00:31:33] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-20 00:31:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-20 00:31:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 00:31:33] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 00:31:33] [INFO]   -> Found value: 2026000109
[2026-03-20 00:31:33] [INFO]   -> Set field 'incidentInternalId' = "2026000109"
[2026-03-20 00:31:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000109"
[2026-03-20 00:31:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 00:31:33] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-20 00:31:33] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-20 00:31:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 00:31:33] [INFO]   -> Found value: 300
[2026-03-20 00:31:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-20 00:31:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 00:31:33] [INFO]   -> Found value: TN
[2026-03-20 00:31:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 00:31:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 00:31:33] [INFO]   -> Found value: 38506
[2026-03-20 00:31:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 00:31:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 00:31:33] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 00:31:33] [INFO]   -> Found value: B4
[2026-03-20 00:31:33] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-20 00:31:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 00:31:33] [INFO]   -> Found value: 36.19856
[2026-03-20 00:31:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-20 00:31:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 00:31:33] [INFO]   -> Found value: -85.45771
[2026-03-20 00:31:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-20 00:31:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 00:31:33] [INFO]   -> Found value: 2026-03-19 19:30:13
[2026-03-20 00:31:33] [INFO]   -> Set field 'alarm' = "2026-03-19 19:30:13"
[2026-03-20 00:31:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 00:31:33] [INFO]   -> Found value: 2026-03-19 19:31:00
[2026-03-20 00:31:33] [INFO]   -> Set field 'dispatched' = "2026-03-19 19:31:00"
[2026-03-20 00:31:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 00:31:33] [INFO]   -> Found value: 2026-03-19 19:31:27
[2026-03-20 00:31:33] [INFO]   -> Set field 'enroute' = "2026-03-19 19:31:27"
[2026-03-20 00:31:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 00:31:33] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 00:31:33] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 00:31:33] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-20 00:31:33] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-20 00:31:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 00:31:33] [INFO]   -> Found value: A1200
[2026-03-20 00:31:33] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2026-03-20 00:31:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 00:31:33] [INFO]   -> Found value: 2026-03-19 19:31:24
[2026-03-20 00:31:33] [INFO]   -> Set field 'timedispatch' = "2026-03-19 19:31:24"
[2026-03-20 00:31:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 00:31:33] [INFO]   -> Found value: 2026-03-19 19:31:27
[2026-03-20 00:31:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-19 19:31:27"
[2026-03-20 00:31:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 00:31:33] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 00:31:33] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 00:31:33] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 00:31:33] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 00:31:33] [INFO]   -> Found value: 20260029945
[2026-03-20 00:31:33] [INFO]   -> Set field 'policeReportNumber' = "20260029945"
[2026-03-20 00:31:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 00:31:33] [INFO]   -> Found value: [EMS] DONALD VINCENT  [03/19/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR // MENTAL STA...
[2026-03-20 00:31:33] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]"
[2026-03-20 00:31:33] [INFO]   -> Set field 'cADLog' = "[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]"
[2026-03-20 00:31:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 00:31:33] [INFO]   -> Found value: ALGOOD
[2026-03-20 00:31:33] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 00:31:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 00:31:33] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-20 00:31:33] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-20 00:31:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 00:31:33] [INFO]   -> Found value: CT
[2026-03-20 00:31:33] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-20 00:31:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 00:31:33] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-20 00:31:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-20 00:31:33] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 00:31:33] [INFO] Concatenating street name and type
[2026-03-20 00:31:33] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-20 00:31:33] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-20 00:31:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000109","dispatchRunNumber":"2026000109","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-19 19:30:13","dispatched":"2026-03-19 19:31:00","enroute":"2026-03-19 19:31:27","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"A1200","timedispatch":"2026-03-19 19:31:24","timeenroutetoscene":"2026-03-19 19:31:27","policeReportNumber":"20260029945","dispatchNotes":"[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]","cADLog":"[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-20 00:31:33] [INFO] Number of extracted fields: 24
[2026-03-20 00:31:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-20 00:31:33] [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-03-20 00:31:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-20 00:31:33] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 00:31:33] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 00:31:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-20 00:31:34] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 00:31:34] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 00:31:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 00:31:34] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 00:31:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 00:31:34] [INFO] Found existing IncidentTypeMapping with ID: 69457477551ae22e4
[2026-03-20 00:31:34] [INFO] Found existing Dispatch with cADNumber '2026000109', ID: 69bc954bec3e54d44 - will update instead of create
[2026-03-20 00:31:34] [INFO] Updated existing Dispatches record with ID: 69bc954bec3e54d44
[2026-03-20 00:31:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003133.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260029945_20260320_003133.XML
[2026-03-20 00:31:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003133.XML
[2026-03-20 00:31:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003137.XML
[2026-03-20 00:31:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003137.XML for user: 68f1466aed072ad4a
[2026-03-20 00:31:37] [INFO] File size: 6409 bytes
[2026-03-20 00:31:37] [INFO] Created FTPFiles record with ID: 69bc95698cc1484be
[2026-03-20 00:31:37] [INFO] About to extract fields from XML. File size: 6409 bytes
[2026-03-20 00:31:37] [INFO] Number of mappings: 28
[2026-03-20 00:31:37] [INFO] Starting XML parsing. Content length: 6409
[2026-03-20 00:31:37] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 00:31:37] [INFO] Processing 28 field mappings
[2026-03-20 00:31:37] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 00:31:37] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 00:31:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 00:31:37] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 00:31:37] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-20 00:31:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-20 00:31:37] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 00:31:37] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 00:31:37] [INFO]   -> Found value: 2026000109
[2026-03-20 00:31:37] [INFO]   -> Set field 'incidentInternalId' = "2026000109"
[2026-03-20 00:31:37] [INFO]   -> Set field 'dispatchRunNumber' = "2026000109"
[2026-03-20 00:31:37] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 00:31:37] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-03-20 00:31:37] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-03-20 00:31:37] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 00:31:37] [INFO]   -> Found value: 300
[2026-03-20 00:31:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-03-20 00:31:37] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 00:31:37] [INFO]   -> Found value: TN
[2026-03-20 00:31:37] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 00:31:37] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 00:31:37] [INFO]   -> Found value: 38506
[2026-03-20 00:31:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 00:31:37] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 00:31:37] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:37] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 00:31:37] [INFO]   -> Found value: B4
[2026-03-20 00:31:37] [INFO]   -> Set field 'incidentLocationApt' = "B4"
[2026-03-20 00:31:37] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 00:31:37] [INFO]   -> Found value: 36.19856
[2026-03-20 00:31:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1985600000000005138645065017044544219970703125
[2026-03-20 00:31:37] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 00:31:37] [INFO]   -> Found value: -85.45771
[2026-03-20 00:31:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4577100000000058344085118733346462249755859375
[2026-03-20 00:31:37] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 00:31:37] [INFO]   -> Found value: 2026-03-19 19:30:13
[2026-03-20 00:31:37] [INFO]   -> Set field 'alarm' = "2026-03-19 19:30:13"
[2026-03-20 00:31:37] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 00:31:37] [INFO]   -> Found value: 2026-03-19 19:31:00
[2026-03-20 00:31:37] [INFO]   -> Set field 'dispatched' = "2026-03-19 19:31:00"
[2026-03-20 00:31:37] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 00:31:37] [INFO]   -> Found value: 2026-03-19 19:31:27
[2026-03-20 00:31:37] [INFO]   -> Set field 'enroute' = "2026-03-19 19:31:27"
[2026-03-20 00:31:37] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 00:31:37] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:37] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 00:31:37] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:37] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 00:31:37] [INFO]   -> Found value: QUINLAND LAKE RD
[2026-03-20 00:31:37] [INFO]   -> Set field 'incidentLocationCross' = "QUINLAND LAKE RD"
[2026-03-20 00:31:37] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 00:31:37] [INFO]   -> Found value: A1200
[2026-03-20 00:31:37] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2026-03-20 00:31:37] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 00:31:37] [INFO]   -> Found value: 2026-03-19 19:31:24
[2026-03-20 00:31:37] [INFO]   -> Set field 'timedispatch' = "2026-03-19 19:31:24"
[2026-03-20 00:31:37] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 00:31:37] [INFO]   -> Found value: 2026-03-19 19:31:27
[2026-03-20 00:31:37] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-19 19:31:27"
[2026-03-20 00:31:37] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 00:31:37] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:37] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 00:31:37] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:37] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 00:31:37] [INFO]   -> No value found (null or empty)
[2026-03-20 00:31:37] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 00:31:37] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 00:31:37] [INFO]   -> Found value: 20260029945
[2026-03-20 00:31:37] [INFO]   -> Set field 'policeReportNumber' = "20260029945"
[2026-03-20 00:31:37] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 00:31:37] [INFO]   -> Found value: [EMS] DONALD VINCENT  [03/19/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR // MENTAL STA...
[2026-03-20 00:31:37] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]"
[2026-03-20 00:31:37] [INFO]   -> Set field 'cADLog' = "[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]"
[2026-03-20 00:31:37] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 00:31:37] [INFO]   -> Found value: ALGOOD
[2026-03-20 00:31:37] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 00:31:37] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 00:31:37] [INFO]   -> Found value: QUINLAND LAKE
[2026-03-20 00:31:37] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-03-20 00:31:37] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 00:31:37] [INFO]   -> Found value: CT
[2026-03-20 00:31:37] [INFO]   -> Set field 'streetType' = "CT"
[2026-03-20 00:31:37] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 00:31:37] [INFO]   -> Found value: 300-B4 QUINLAND LAKE CT
[2026-03-20 00:31:37] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300-B4 QUINLAND LAKE CT"
[2026-03-20 00:31:37] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 00:31:37] [INFO] Concatenating street name and type
[2026-03-20 00:31:37] [INFO]   -> Combined street name: QUINLAND LAKE CT
[2026-03-20 00:31:37] [INFO] Built locationCoordinates from lat/lng: 36.19856,-85.45771
[2026-03-20 00:31:37] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000109","dispatchRunNumber":"2026000109","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"B4","nERISIncidentLatitude":36.1985600000000005138645065017044544219970703125,"nERISIncidentLongitude":-85.4577100000000058344085118733346462249755859375,"alarm":"2026-03-19 19:30:13","dispatched":"2026-03-19 19:31:00","enroute":"2026-03-19 19:31:27","incidentLocationCross":"QUINLAND LAKE RD","cADVehicleID":"A1200","timedispatch":"2026-03-19 19:31:24","timeenroutetoscene":"2026-03-19 19:31:27","policeReportNumber":"20260029945","dispatchNotes":"[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]","cADLog":"[EMS] DONALD VINCENT  [03\/19\/26 19:30:43 EROACH] [EMS] CAN`T GET HIM TO GET IN THE CAR \/\/ MENTAL STATUS CHANGES  [03\/19\/26 19:30:38 EROACH] Event spawned from MENTAL STATUS CHANGES.  [03\/19\/2026 19:30:13 EROACH] 74 YO MALE CONFUSED  [03\/19\/26 19:30:08 EROACH]]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE CT","incidentAddressTextVersionStreet":"300-B4 QUINLAND LAKE CT","locationCoordinates":"36.19856,-85.45771"}
[2026-03-20 00:31:37] [INFO] Number of extracted fields: 24
[2026-03-20 00:31:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-20 00:31:37] [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-03-20 00:31:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-20 00:31:37] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 00:31:38] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 00:31:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-20 00:31:38] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 00:31:38] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 00:31:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 00:31:38] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 00:31:38] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 00:31:39] [INFO] Found existing IncidentTypeMapping with ID: 69457477551ae22e4
[2026-03-20 00:31:39] [INFO] Found existing Dispatch with cADNumber '2026000109', ID: 69bc954bec3e54d44 - will update instead of create
[2026-03-20 00:31:39] [INFO] Updated existing Dispatches record with ID: 69bc954bec3e54d44
[2026-03-20 00:31:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003137.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260029945_20260320_003137.XML
[2026-03-20 00:31:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260029945_20260320_003137.XML
[2026-03-20 01:18:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011843.XML
[2026-03-20 01:18:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011843.XML for user: 68f1466aed072ad4a
[2026-03-20 01:18:43] [INFO] File size: 4893 bytes
[2026-03-20 01:18:43] [INFO] Created FTPFiles record with ID: 69bca073920c31317
[2026-03-20 01:18:43] [INFO] About to extract fields from XML. File size: 4893 bytes
[2026-03-20 01:18:43] [INFO] Number of mappings: 28
[2026-03-20 01:18:43] [INFO] Starting XML parsing. Content length: 4893
[2026-03-20 01:18:43] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 01:18:43] [INFO] Processing 28 field mappings
[2026-03-20 01:18:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 01:18:43] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 01:18:43] [INFO]   -> Found value: BFD
[2026-03-20 01:18:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-20 01:18:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:18:43] [INFO]   -> Found value: 2026000097
[2026-03-20 01:18:43] [INFO]   -> Set field 'incidentInternalId' = "2026000097"
[2026-03-20 01:18:43] [INFO]   -> Set field 'dispatchRunNumber' = "2026000097"
[2026-03-20 01:18:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 01:18:43] [INFO]   -> Found value: FIRE ALARM
[2026-03-20 01:18:43] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-20 01:18:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:18:43] [INFO]   -> Found value: 8701
[2026-03-20 01:18:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8701
[2026-03-20 01:18:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 01:18:43] [INFO]   -> Found value: TN
[2026-03-20 01:18:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 01:18:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:18:43] [INFO]   -> Found value: 38544
[2026-03-20 01:18:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-20 01:18:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 01:18:43] [INFO]   -> Found value: PORTOBELLO AMERICA
[2026-03-20 01:18:43] [INFO]   -> Set field 'businessName' = "PORTOBELLO AMERICA"
[2026-03-20 01:18:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 01:18:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:18:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 01:18:43] [INFO]   -> Found value: 36.13707
[2026-03-20 01:18:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13707000000000135742084239609539508819580078125
[2026-03-20 01:18:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 01:18:43] [INFO]   -> Found value: -85.61683
[2026-03-20 01:18:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.61682999999999310603016056120395660400390625
[2026-03-20 01:18:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 01:18:43] [INFO]   -> Found value: 2026-03-19 20:14:03
[2026-03-20 01:18:43] [INFO]   -> Set field 'alarm' = "2026-03-19 20:14:03"
[2026-03-20 01:18:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 01:18:43] [INFO]   -> Found value: 2026-03-19 20:18:40
[2026-03-20 01:18:43] [INFO]   -> Set field 'dispatched' = "2026-03-19 20:18:40"
[2026-03-20 01:18:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 01:18:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:18:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 01:18:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:18:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 01:18:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:18:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 01:18:43] [INFO]   -> Found value: ACADEMY RD/BAXTER RD
[2026-03-20 01:18:43] [INFO]   -> Set field 'incidentLocationCross' = "ACADEMY RD\/BAXTER RD"
[2026-03-20 01:18:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 01:18:43] [INFO]   -> Found value: BEN2
[2026-03-20 01:18:43] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-20 01:18:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 01:18:43] [INFO]   -> Found value: 2026-03-19 20:18:40
[2026-03-20 01:18:43] [INFO]   -> Set field 'timedispatch' = "2026-03-19 20:18:40"
[2026-03-20 01:18:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 01:18:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:18:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 01:18:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:18:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 01:18:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:18:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 01:18:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:18:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 01:18:43] [INFO]   -> Found value: 20260029960
[2026-03-20 01:18:43] [INFO]   -> Set field 'policeReportNumber' = "20260029960"
[2026-03-20 01:18:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 01:18:43] [INFO]   -> Found value: RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03/19/26 20:16:18 E...
[2026-03-20 01:18:43] [INFO]   -> Set field 'dispatchNotes' = "RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]"
[2026-03-20 01:18:43] [INFO]   -> Set field 'cADLog' = "RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]"
[2026-03-20 01:18:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 01:18:43] [INFO]   -> Found value: BAXTER
[2026-03-20 01:18:43] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-20 01:18:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 01:18:43] [INFO]   -> Found value: DITTY
[2026-03-20 01:18:43] [INFO]   -> Set field 'streetName' = "DITTY"
[2026-03-20 01:18:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 01:18:43] [INFO]   -> Found value: RD
[2026-03-20 01:18:43] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:18:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 01:18:43] [INFO]   -> Found value: 8701 DITTY RD
[2026-03-20 01:18:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "8701 DITTY RD"
[2026-03-20 01:18:43] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-20 01:18:43] [INFO] Concatenating street name and type
[2026-03-20 01:18:43] [INFO]   -> Combined street name: DITTY RD
[2026-03-20 01:18:43] [INFO] Built locationCoordinates from lat/lng: 36.13707,-85.61683
[2026-03-20 01:18:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000097","dispatchRunNumber":"2026000097","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":8701,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"PORTOBELLO AMERICA","nERISIncidentLatitude":36.13707000000000135742084239609539508819580078125,"nERISIncidentLongitude":-85.61682999999999310603016056120395660400390625,"alarm":"2026-03-19 20:14:03","dispatched":"2026-03-19 20:18:40","incidentLocationCross":"ACADEMY RD\/BAXTER RD","cADVehicleID":"BEN2","timedispatch":"2026-03-19 20:18:40","policeReportNumber":"20260029960","dispatchNotes":"RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]","cADLog":"RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]","incidentLocationCity":"BAXTER","streetName":"DITTY RD","incidentAddressTextVersionStreet":"8701 DITTY RD","locationCoordinates":"36.13707,-85.61683"}
[2026-03-20 01:18:43] [INFO] Number of extracted fields: 22
[2026-03-20 01:18:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-20 01:18:43] [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-03-20 01:18:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-20 01:18:43] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:18:43] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-20 01:18:44] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-20 01:18:44] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-20 01:18:44] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-20 01:18:44] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-20 01:18:50] [INFO] Created new Dispatches record with ID: 69bca074b4e0e2c71
[2026-03-20 01:18:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011843.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/BFD_20260029960_20260320_011843.XML
[2026-03-20 01:18:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011843.XML
[2026-03-20 01:19:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011936.XML
[2026-03-20 01:19:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011936.XML for user: 68f1466aed072ad4a
[2026-03-20 01:19:36] [INFO] File size: 4960 bytes
[2026-03-20 01:19:36] [INFO] Created FTPFiles record with ID: 69bca0a8cb6ee26b8
[2026-03-20 01:19:36] [INFO] About to extract fields from XML. File size: 4960 bytes
[2026-03-20 01:19:36] [INFO] Number of mappings: 28
[2026-03-20 01:19:36] [INFO] Starting XML parsing. Content length: 4960
[2026-03-20 01:19:36] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 01:19:36] [INFO] Processing 28 field mappings
[2026-03-20 01:19:36] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 01:19:36] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 01:19:36] [INFO]   -> Found value: BFD
[2026-03-20 01:19:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-20 01:19:36] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:19:36] [INFO]   -> Found value: 2026000097
[2026-03-20 01:19:36] [INFO]   -> Set field 'incidentInternalId' = "2026000097"
[2026-03-20 01:19:36] [INFO]   -> Set field 'dispatchRunNumber' = "2026000097"
[2026-03-20 01:19:36] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 01:19:36] [INFO]   -> Found value: FIRE ALARM
[2026-03-20 01:19:36] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-20 01:19:36] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:19:36] [INFO]   -> Found value: 8701
[2026-03-20 01:19:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8701
[2026-03-20 01:19:36] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 01:19:36] [INFO]   -> Found value: TN
[2026-03-20 01:19:36] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 01:19:36] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:19:36] [INFO]   -> Found value: 38544
[2026-03-20 01:19:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-20 01:19:36] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 01:19:36] [INFO]   -> Found value: PORTOBELLO AMERICA
[2026-03-20 01:19:36] [INFO]   -> Set field 'businessName' = "PORTOBELLO AMERICA"
[2026-03-20 01:19:36] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 01:19:36] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:36] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 01:19:36] [INFO]   -> Found value: 36.13707
[2026-03-20 01:19:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13707000000000135742084239609539508819580078125
[2026-03-20 01:19:36] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 01:19:36] [INFO]   -> Found value: -85.61683
[2026-03-20 01:19:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.61682999999999310603016056120395660400390625
[2026-03-20 01:19:36] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 01:19:36] [INFO]   -> Found value: 2026-03-19 20:14:03
[2026-03-20 01:19:36] [INFO]   -> Set field 'alarm' = "2026-03-19 20:14:03"
[2026-03-20 01:19:36] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 01:19:36] [INFO]   -> Found value: 2026-03-19 20:18:40
[2026-03-20 01:19:36] [INFO]   -> Set field 'dispatched' = "2026-03-19 20:18:40"
[2026-03-20 01:19:36] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 01:19:36] [INFO]   -> Found value: 2026-03-19 20:19:30
[2026-03-20 01:19:36] [INFO]   -> Set field 'enroute' = "2026-03-19 20:19:30"
[2026-03-20 01:19:36] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 01:19:36] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:36] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 01:19:36] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:36] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 01:19:36] [INFO]   -> Found value: ACADEMY RD/BAXTER RD
[2026-03-20 01:19:36] [INFO]   -> Set field 'incidentLocationCross' = "ACADEMY RD\/BAXTER RD"
[2026-03-20 01:19:36] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 01:19:36] [INFO]   -> Found value: BEN2
[2026-03-20 01:19:36] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-20 01:19:36] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 01:19:36] [INFO]   -> Found value: 2026-03-19 20:18:40
[2026-03-20 01:19:36] [INFO]   -> Set field 'timedispatch' = "2026-03-19 20:18:40"
[2026-03-20 01:19:36] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 01:19:36] [INFO]   -> Found value: 2026-03-19 20:19:30
[2026-03-20 01:19:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-19 20:19:30"
[2026-03-20 01:19:36] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 01:19:36] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:36] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 01:19:36] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:36] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 01:19:36] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:36] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 01:19:36] [INFO]   -> Found value: 20260029960
[2026-03-20 01:19:36] [INFO]   -> Set field 'policeReportNumber' = "20260029960"
[2026-03-20 01:19:36] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 01:19:36] [INFO]   -> Found value: RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03/19/26 20:16:18 E...
[2026-03-20 01:19:36] [INFO]   -> Set field 'dispatchNotes' = "RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]"
[2026-03-20 01:19:36] [INFO]   -> Set field 'cADLog' = "RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]"
[2026-03-20 01:19:36] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 01:19:36] [INFO]   -> Found value: BAXTER
[2026-03-20 01:19:36] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-20 01:19:36] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 01:19:36] [INFO]   -> Found value: DITTY
[2026-03-20 01:19:36] [INFO]   -> Set field 'streetName' = "DITTY"
[2026-03-20 01:19:36] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 01:19:36] [INFO]   -> Found value: RD
[2026-03-20 01:19:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:19:36] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 01:19:36] [INFO]   -> Found value: 8701 DITTY RD
[2026-03-20 01:19:36] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "8701 DITTY RD"
[2026-03-20 01:19:36] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 01:19:36] [INFO] Concatenating street name and type
[2026-03-20 01:19:36] [INFO]   -> Combined street name: DITTY RD
[2026-03-20 01:19:36] [INFO] Built locationCoordinates from lat/lng: 36.13707,-85.61683
[2026-03-20 01:19:36] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000097","dispatchRunNumber":"2026000097","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":8701,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"PORTOBELLO AMERICA","nERISIncidentLatitude":36.13707000000000135742084239609539508819580078125,"nERISIncidentLongitude":-85.61682999999999310603016056120395660400390625,"alarm":"2026-03-19 20:14:03","dispatched":"2026-03-19 20:18:40","enroute":"2026-03-19 20:19:30","incidentLocationCross":"ACADEMY RD\/BAXTER RD","cADVehicleID":"BEN2","timedispatch":"2026-03-19 20:18:40","timeenroutetoscene":"2026-03-19 20:19:30","policeReportNumber":"20260029960","dispatchNotes":"RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]","cADLog":"RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]","incidentLocationCity":"BAXTER","streetName":"DITTY RD","incidentAddressTextVersionStreet":"8701 DITTY RD","locationCoordinates":"36.13707,-85.61683"}
[2026-03-20 01:19:36] [INFO] Number of extracted fields: 24
[2026-03-20 01:19:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-20 01:19:36] [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-03-20 01:19:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-20 01:19:36] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:19:37] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-20 01:19:37] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-20 01:19:37] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-20 01:19:37] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-20 01:19:37] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-20 01:19:37] [INFO] Found existing Dispatch with cADNumber '2026000097', ID: 69bca074b4e0e2c71 - will update instead of create
[2026-03-20 01:19:37] [INFO] Updated existing Dispatches record with ID: 69bca074b4e0e2c71
[2026-03-20 01:19:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011936.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/BFD_20260029960_20260320_011936.XML
[2026-03-20 01:19:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011936.XML
[2026-03-20 01:19:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011938.XML
[2026-03-20 01:19:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011938.XML for user: 68f1466aed072ad4a
[2026-03-20 01:19:38] [INFO] File size: 4960 bytes
[2026-03-20 01:19:38] [INFO] Created FTPFiles record with ID: 69bca0aa6b4695d81
[2026-03-20 01:19:38] [INFO] About to extract fields from XML. File size: 4960 bytes
[2026-03-20 01:19:38] [INFO] Number of mappings: 28
[2026-03-20 01:19:38] [INFO] Starting XML parsing. Content length: 4960
[2026-03-20 01:19:38] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 01:19:38] [INFO] Processing 28 field mappings
[2026-03-20 01:19:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 01:19:38] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 01:19:38] [INFO]   -> Found value: BFD
[2026-03-20 01:19:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-20 01:19:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:19:38] [INFO]   -> Found value: 2026000097
[2026-03-20 01:19:38] [INFO]   -> Set field 'incidentInternalId' = "2026000097"
[2026-03-20 01:19:38] [INFO]   -> Set field 'dispatchRunNumber' = "2026000097"
[2026-03-20 01:19:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 01:19:38] [INFO]   -> Found value: FIRE ALARM
[2026-03-20 01:19:38] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-20 01:19:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:19:38] [INFO]   -> Found value: 8701
[2026-03-20 01:19:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8701
[2026-03-20 01:19:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 01:19:38] [INFO]   -> Found value: TN
[2026-03-20 01:19:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 01:19:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:19:38] [INFO]   -> Found value: 38544
[2026-03-20 01:19:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-20 01:19:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 01:19:38] [INFO]   -> Found value: PORTOBELLO AMERICA
[2026-03-20 01:19:38] [INFO]   -> Set field 'businessName' = "PORTOBELLO AMERICA"
[2026-03-20 01:19:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 01:19:38] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 01:19:38] [INFO]   -> Found value: 36.13707
[2026-03-20 01:19:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13707000000000135742084239609539508819580078125
[2026-03-20 01:19:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 01:19:38] [INFO]   -> Found value: -85.61683
[2026-03-20 01:19:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.61682999999999310603016056120395660400390625
[2026-03-20 01:19:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 01:19:38] [INFO]   -> Found value: 2026-03-19 20:14:03
[2026-03-20 01:19:38] [INFO]   -> Set field 'alarm' = "2026-03-19 20:14:03"
[2026-03-20 01:19:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 01:19:38] [INFO]   -> Found value: 2026-03-19 20:18:40
[2026-03-20 01:19:38] [INFO]   -> Set field 'dispatched' = "2026-03-19 20:18:40"
[2026-03-20 01:19:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 01:19:38] [INFO]   -> Found value: 2026-03-19 20:19:30
[2026-03-20 01:19:38] [INFO]   -> Set field 'enroute' = "2026-03-19 20:19:30"
[2026-03-20 01:19:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 01:19:38] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 01:19:38] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 01:19:38] [INFO]   -> Found value: ACADEMY RD/BAXTER RD
[2026-03-20 01:19:38] [INFO]   -> Set field 'incidentLocationCross' = "ACADEMY RD\/BAXTER RD"
[2026-03-20 01:19:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 01:19:38] [INFO]   -> Found value: BEN2
[2026-03-20 01:19:38] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-20 01:19:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 01:19:38] [INFO]   -> Found value: 2026-03-19 20:18:40
[2026-03-20 01:19:38] [INFO]   -> Set field 'timedispatch' = "2026-03-19 20:18:40"
[2026-03-20 01:19:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 01:19:38] [INFO]   -> Found value: 2026-03-19 20:19:30
[2026-03-20 01:19:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-19 20:19:30"
[2026-03-20 01:19:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 01:19:38] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 01:19:38] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 01:19:38] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 01:19:38] [INFO]   -> Found value: 20260029960
[2026-03-20 01:19:38] [INFO]   -> Set field 'policeReportNumber' = "20260029960"
[2026-03-20 01:19:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 01:19:38] [INFO]   -> Found value: RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03/19/26 20:16:18 E...
[2026-03-20 01:19:38] [INFO]   -> Set field 'dispatchNotes' = "RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]"
[2026-03-20 01:19:38] [INFO]   -> Set field 'cADLog' = "RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]"
[2026-03-20 01:19:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 01:19:38] [INFO]   -> Found value: BAXTER
[2026-03-20 01:19:38] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-20 01:19:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 01:19:38] [INFO]   -> Found value: DITTY
[2026-03-20 01:19:38] [INFO]   -> Set field 'streetName' = "DITTY"
[2026-03-20 01:19:38] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 01:19:38] [INFO]   -> Found value: RD
[2026-03-20 01:19:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:19:38] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 01:19:38] [INFO]   -> Found value: 8701 DITTY RD
[2026-03-20 01:19:38] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "8701 DITTY RD"
[2026-03-20 01:19:38] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 01:19:38] [INFO] Concatenating street name and type
[2026-03-20 01:19:38] [INFO]   -> Combined street name: DITTY RD
[2026-03-20 01:19:38] [INFO] Built locationCoordinates from lat/lng: 36.13707,-85.61683
[2026-03-20 01:19:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000097","dispatchRunNumber":"2026000097","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":8701,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"PORTOBELLO AMERICA","nERISIncidentLatitude":36.13707000000000135742084239609539508819580078125,"nERISIncidentLongitude":-85.61682999999999310603016056120395660400390625,"alarm":"2026-03-19 20:14:03","dispatched":"2026-03-19 20:18:40","enroute":"2026-03-19 20:19:30","incidentLocationCross":"ACADEMY RD\/BAXTER RD","cADVehicleID":"BEN2","timedispatch":"2026-03-19 20:18:40","timeenroutetoscene":"2026-03-19 20:19:30","policeReportNumber":"20260029960","dispatchNotes":"RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]","cADLog":"RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]","incidentLocationCity":"BAXTER","streetName":"DITTY RD","incidentAddressTextVersionStreet":"8701 DITTY RD","locationCoordinates":"36.13707,-85.61683"}
[2026-03-20 01:19:38] [INFO] Number of extracted fields: 24
[2026-03-20 01:19:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-20 01:19:38] [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-03-20 01:19:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-20 01:19:38] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:19:38] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-20 01:19:38] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-20 01:19:38] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-20 01:19:38] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-20 01:19:39] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-20 01:19:39] [INFO] Found existing Dispatch with cADNumber '2026000097', ID: 69bca074b4e0e2c71 - will update instead of create
[2026-03-20 01:19:39] [INFO] Updated existing Dispatches record with ID: 69bca074b4e0e2c71
[2026-03-20 01:19:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011938.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/BFD_20260029960_20260320_011938.XML
[2026-03-20 01:19:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011938.XML
[2026-03-20 01:19:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011938_1.XML
[2026-03-20 01:19:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011938_1.XML for user: 68f1466aed072ad4a
[2026-03-20 01:19:39] [INFO] File size: 4960 bytes
[2026-03-20 01:19:40] [INFO] Created FTPFiles record with ID: 69bca0ac032ac5f24
[2026-03-20 01:19:40] [INFO] About to extract fields from XML. File size: 4960 bytes
[2026-03-20 01:19:40] [INFO] Number of mappings: 28
[2026-03-20 01:19:40] [INFO] Starting XML parsing. Content length: 4960
[2026-03-20 01:19:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 01:19:40] [INFO] Processing 28 field mappings
[2026-03-20 01:19:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 01:19:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 01:19:40] [INFO]   -> Found value: BFD
[2026-03-20 01:19:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-20 01:19:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:19:40] [INFO]   -> Found value: 2026000097
[2026-03-20 01:19:40] [INFO]   -> Set field 'incidentInternalId' = "2026000097"
[2026-03-20 01:19:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000097"
[2026-03-20 01:19:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 01:19:40] [INFO]   -> Found value: FIRE ALARM
[2026-03-20 01:19:40] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-20 01:19:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:19:40] [INFO]   -> Found value: 8701
[2026-03-20 01:19:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8701
[2026-03-20 01:19:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 01:19:40] [INFO]   -> Found value: TN
[2026-03-20 01:19:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 01:19:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:19:40] [INFO]   -> Found value: 38544
[2026-03-20 01:19:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-20 01:19:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 01:19:40] [INFO]   -> Found value: PORTOBELLO AMERICA
[2026-03-20 01:19:40] [INFO]   -> Set field 'businessName' = "PORTOBELLO AMERICA"
[2026-03-20 01:19:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 01:19:40] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 01:19:40] [INFO]   -> Found value: 36.13707
[2026-03-20 01:19:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13707000000000135742084239609539508819580078125
[2026-03-20 01:19:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 01:19:40] [INFO]   -> Found value: -85.61683
[2026-03-20 01:19:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.61682999999999310603016056120395660400390625
[2026-03-20 01:19:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 01:19:40] [INFO]   -> Found value: 2026-03-19 20:14:03
[2026-03-20 01:19:40] [INFO]   -> Set field 'alarm' = "2026-03-19 20:14:03"
[2026-03-20 01:19:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 01:19:40] [INFO]   -> Found value: 2026-03-19 20:18:40
[2026-03-20 01:19:40] [INFO]   -> Set field 'dispatched' = "2026-03-19 20:18:40"
[2026-03-20 01:19:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 01:19:40] [INFO]   -> Found value: 2026-03-19 20:19:30
[2026-03-20 01:19:40] [INFO]   -> Set field 'enroute' = "2026-03-19 20:19:30"
[2026-03-20 01:19:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 01:19:40] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 01:19:40] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 01:19:40] [INFO]   -> Found value: ACADEMY RD/BAXTER RD
[2026-03-20 01:19:40] [INFO]   -> Set field 'incidentLocationCross' = "ACADEMY RD\/BAXTER RD"
[2026-03-20 01:19:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 01:19:40] [INFO]   -> Found value: BEN2
[2026-03-20 01:19:40] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-20 01:19:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 01:19:40] [INFO]   -> Found value: 2026-03-19 20:18:40
[2026-03-20 01:19:40] [INFO]   -> Set field 'timedispatch' = "2026-03-19 20:18:40"
[2026-03-20 01:19:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 01:19:40] [INFO]   -> Found value: 2026-03-19 20:19:30
[2026-03-20 01:19:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-19 20:19:30"
[2026-03-20 01:19:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 01:19:40] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 01:19:40] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 01:19:40] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 01:19:40] [INFO]   -> Found value: 20260029960
[2026-03-20 01:19:40] [INFO]   -> Set field 'policeReportNumber' = "20260029960"
[2026-03-20 01:19:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 01:19:40] [INFO]   -> Found value: RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03/19/26 20:16:18 E...
[2026-03-20 01:19:40] [INFO]   -> Set field 'dispatchNotes' = "RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]"
[2026-03-20 01:19:40] [INFO]   -> Set field 'cADLog' = "RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]"
[2026-03-20 01:19:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 01:19:40] [INFO]   -> Found value: BAXTER
[2026-03-20 01:19:40] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-20 01:19:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 01:19:40] [INFO]   -> Found value: DITTY
[2026-03-20 01:19:40] [INFO]   -> Set field 'streetName' = "DITTY"
[2026-03-20 01:19:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 01:19:40] [INFO]   -> Found value: RD
[2026-03-20 01:19:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:19:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 01:19:40] [INFO]   -> Found value: 8701 DITTY RD
[2026-03-20 01:19:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "8701 DITTY RD"
[2026-03-20 01:19:40] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 01:19:40] [INFO] Concatenating street name and type
[2026-03-20 01:19:40] [INFO]   -> Combined street name: DITTY RD
[2026-03-20 01:19:40] [INFO] Built locationCoordinates from lat/lng: 36.13707,-85.61683
[2026-03-20 01:19:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000097","dispatchRunNumber":"2026000097","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":8701,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"PORTOBELLO AMERICA","nERISIncidentLatitude":36.13707000000000135742084239609539508819580078125,"nERISIncidentLongitude":-85.61682999999999310603016056120395660400390625,"alarm":"2026-03-19 20:14:03","dispatched":"2026-03-19 20:18:40","enroute":"2026-03-19 20:19:30","incidentLocationCross":"ACADEMY RD\/BAXTER RD","cADVehicleID":"BEN2","timedispatch":"2026-03-19 20:18:40","timeenroutetoscene":"2026-03-19 20:19:30","policeReportNumber":"20260029960","dispatchNotes":"RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]","cADLog":"RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]","incidentLocationCity":"BAXTER","streetName":"DITTY RD","incidentAddressTextVersionStreet":"8701 DITTY RD","locationCoordinates":"36.13707,-85.61683"}
[2026-03-20 01:19:40] [INFO] Number of extracted fields: 24
[2026-03-20 01:19:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-20 01:19:40] [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-03-20 01:19:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-20 01:19:40] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:19:40] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-20 01:19:40] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-20 01:19:40] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-20 01:19:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-20 01:19:40] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-20 01:19:40] [INFO] Found existing Dispatch with cADNumber '2026000097', ID: 69bca074b4e0e2c71 - will update instead of create
[2026-03-20 01:19:41] [INFO] Updated existing Dispatches record with ID: 69bca074b4e0e2c71
[2026-03-20 01:19:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011938_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/BFD_20260029960_20260320_011938_1.XML
[2026-03-20 01:19:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011938_1.XML
[2026-03-20 01:19:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011939.XML
[2026-03-20 01:19:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011939.XML for user: 68f1466aed072ad4a
[2026-03-20 01:19:41] [INFO] File size: 4960 bytes
[2026-03-20 01:19:41] [INFO] Created FTPFiles record with ID: 69bca0ad78f0fafb9
[2026-03-20 01:19:41] [INFO] About to extract fields from XML. File size: 4960 bytes
[2026-03-20 01:19:41] [INFO] Number of mappings: 28
[2026-03-20 01:19:41] [INFO] Starting XML parsing. Content length: 4960
[2026-03-20 01:19:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 01:19:41] [INFO] Processing 28 field mappings
[2026-03-20 01:19:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 01:19:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 01:19:41] [INFO]   -> Found value: BFD
[2026-03-20 01:19:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-20 01:19:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:19:41] [INFO]   -> Found value: 2026000097
[2026-03-20 01:19:41] [INFO]   -> Set field 'incidentInternalId' = "2026000097"
[2026-03-20 01:19:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000097"
[2026-03-20 01:19:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 01:19:41] [INFO]   -> Found value: FIRE ALARM
[2026-03-20 01:19:41] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-20 01:19:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:19:41] [INFO]   -> Found value: 8701
[2026-03-20 01:19:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8701
[2026-03-20 01:19:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 01:19:41] [INFO]   -> Found value: TN
[2026-03-20 01:19:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 01:19:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:19:41] [INFO]   -> Found value: 38544
[2026-03-20 01:19:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-20 01:19:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 01:19:41] [INFO]   -> Found value: PORTOBELLO AMERICA
[2026-03-20 01:19:41] [INFO]   -> Set field 'businessName' = "PORTOBELLO AMERICA"
[2026-03-20 01:19:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 01:19:41] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 01:19:41] [INFO]   -> Found value: 36.13707
[2026-03-20 01:19:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13707000000000135742084239609539508819580078125
[2026-03-20 01:19:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 01:19:41] [INFO]   -> Found value: -85.61683
[2026-03-20 01:19:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.61682999999999310603016056120395660400390625
[2026-03-20 01:19:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 01:19:41] [INFO]   -> Found value: 2026-03-19 20:14:03
[2026-03-20 01:19:41] [INFO]   -> Set field 'alarm' = "2026-03-19 20:14:03"
[2026-03-20 01:19:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 01:19:41] [INFO]   -> Found value: 2026-03-19 20:18:40
[2026-03-20 01:19:41] [INFO]   -> Set field 'dispatched' = "2026-03-19 20:18:40"
[2026-03-20 01:19:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 01:19:41] [INFO]   -> Found value: 2026-03-19 20:19:30
[2026-03-20 01:19:41] [INFO]   -> Set field 'enroute' = "2026-03-19 20:19:30"
[2026-03-20 01:19:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 01:19:41] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 01:19:41] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 01:19:41] [INFO]   -> Found value: ACADEMY RD/BAXTER RD
[2026-03-20 01:19:41] [INFO]   -> Set field 'incidentLocationCross' = "ACADEMY RD\/BAXTER RD"
[2026-03-20 01:19:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 01:19:41] [INFO]   -> Found value: BEN2
[2026-03-20 01:19:41] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-20 01:19:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 01:19:41] [INFO]   -> Found value: 2026-03-19 20:18:40
[2026-03-20 01:19:41] [INFO]   -> Set field 'timedispatch' = "2026-03-19 20:18:40"
[2026-03-20 01:19:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 01:19:41] [INFO]   -> Found value: 2026-03-19 20:19:30
[2026-03-20 01:19:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-19 20:19:30"
[2026-03-20 01:19:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 01:19:41] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 01:19:41] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 01:19:41] [INFO]   -> No value found (null or empty)
[2026-03-20 01:19:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 01:19:41] [INFO]   -> Found value: 20260029960
[2026-03-20 01:19:41] [INFO]   -> Set field 'policeReportNumber' = "20260029960"
[2026-03-20 01:19:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 01:19:41] [INFO]   -> Found value: RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03/19/26 20:16:18 E...
[2026-03-20 01:19:41] [INFO]   -> Set field 'dispatchNotes' = "RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]"
[2026-03-20 01:19:41] [INFO]   -> Set field 'cADLog' = "RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]"
[2026-03-20 01:19:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 01:19:41] [INFO]   -> Found value: BAXTER
[2026-03-20 01:19:41] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-20 01:19:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 01:19:41] [INFO]   -> Found value: DITTY
[2026-03-20 01:19:41] [INFO]   -> Set field 'streetName' = "DITTY"
[2026-03-20 01:19:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 01:19:41] [INFO]   -> Found value: RD
[2026-03-20 01:19:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:19:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 01:19:41] [INFO]   -> Found value: 8701 DITTY RD
[2026-03-20 01:19:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "8701 DITTY RD"
[2026-03-20 01:19:41] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 01:19:41] [INFO] Concatenating street name and type
[2026-03-20 01:19:41] [INFO]   -> Combined street name: DITTY RD
[2026-03-20 01:19:41] [INFO] Built locationCoordinates from lat/lng: 36.13707,-85.61683
[2026-03-20 01:19:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000097","dispatchRunNumber":"2026000097","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":8701,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"PORTOBELLO AMERICA","nERISIncidentLatitude":36.13707000000000135742084239609539508819580078125,"nERISIncidentLongitude":-85.61682999999999310603016056120395660400390625,"alarm":"2026-03-19 20:14:03","dispatched":"2026-03-19 20:18:40","enroute":"2026-03-19 20:19:30","incidentLocationCross":"ACADEMY RD\/BAXTER RD","cADVehicleID":"BEN2","timedispatch":"2026-03-19 20:18:40","timeenroutetoscene":"2026-03-19 20:19:30","policeReportNumber":"20260029960","dispatchNotes":"RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]","cADLog":"RIGHT NEXT TO PORTEBELLO  RED LIGHT FLASHING ON GAS METER WITH ALARM GOING OFF  [03\/19\/26 20:16:18 EROACH] FIRE ALARM GOING OFF ON THE PORTEBLLO EXIT  [03\/19\/26 20:14:26 EROACH]","incidentLocationCity":"BAXTER","streetName":"DITTY RD","incidentAddressTextVersionStreet":"8701 DITTY RD","locationCoordinates":"36.13707,-85.61683"}
[2026-03-20 01:19:41] [INFO] Number of extracted fields: 24
[2026-03-20 01:19:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-20 01:19:41] [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-03-20 01:19:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-20 01:19:41] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:19:41] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-20 01:19:41] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-20 01:19:41] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-20 01:19:42] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-20 01:19:42] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-20 01:19:42] [INFO] Found existing Dispatch with cADNumber '2026000097', ID: 69bca074b4e0e2c71 - will update instead of create
[2026-03-20 01:19:42] [INFO] Updated existing Dispatches record with ID: 69bca074b4e0e2c71
[2026-03-20 01:19:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011939.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/BFD_20260029960_20260320_011939.XML
[2026-03-20 01:19:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260029960_20260320_011939.XML
[2026-03-20 01:42:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214212436.xml
[2026-03-20 01:42:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214212436.xml for user: 68920395733981a47
[2026-03-20 01:42:12] [INFO] File size: 5224 bytes
[2026-03-20 01:42:13] [INFO] Created FTPFiles record with ID: 69bca5f52581229e0
[2026-03-20 01:42:13] [INFO] About to extract fields from XML. File size: 5224 bytes
[2026-03-20 01:42:13] [INFO] Number of mappings: 24
[2026-03-20 01:42:13] [INFO] Starting XML parsing. Content length: 5224
[2026-03-20 01:42:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:42:13] [INFO] Processing 24 field mappings
[2026-03-20 01:42:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:42:13] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:42:13] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:42:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:42:13] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:42:13] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:42:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:42:13] [INFO]   -> Found value: 37379
[2026-03-20 01:42:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:42:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:42:13] [INFO]   -> Found value: 10503
[2026-03-20 01:42:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:42:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:42:13] [INFO]   -> Found value: COLLINS
[2026-03-20 01:42:13] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:42:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:42:13] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:42:13] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:42:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:42:13] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:42:13] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:42:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:42:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:13] [INFO]   -> Set field 'enroute' = null
[2026-03-20 01:42:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:42:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:13] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:42:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:42:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:13] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:42:13] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:42:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:42:13] [INFO]   -> Found value: 35.240201
[2026-03-20 01:42:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:42:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:42:13] [INFO]   -> Found value: -85.129076
[2026-03-20 01:42:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:42:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:42:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:13] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 01:42:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:42:13] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:42:13] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:42:13] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:42:13] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:42:13] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:42:13] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:42:13] [INFO]   -> Found value: RD
[2026-03-20 01:42:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:42:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:42:13] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:42:13] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:42:13] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:42:13] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:42:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:42:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:42:13] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-03-20 01:42:13] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:42:13] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572"
[2026-03-20 01:42:13] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572"
[2026-03-20 01:42:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:42:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:42:13] [INFO]   -> Found value: SFD
[2026-03-20 01:42:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-20 01:42:13] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 01:42:13] [INFO] Concatenating street name and type
[2026-03-20 01:42:13] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:42:13] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:42:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572","cADAgencyIdentifier":"SFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:42:13] [INFO] Number of extracted fields: 20
[2026-03-20 01:42:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-20 01:42:13] [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-03-20 01:42:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-20 01:42:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:42:13] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:42:13] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:42:13] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:42:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:42:13] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:42:17] [INFO] Created new Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:42:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:42:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:42:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214212436.xml
[2026-03-20 01:42:20] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20
[2026-03-20 01:42:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214212436.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214212436.xml
[2026-03-20 01:42:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214212436.xml
[2026-03-20 01:42:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214217483.xml
[2026-03-20 01:42:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214217483.xml for user: 68920395733981a47
[2026-03-20 01:42:20] [INFO] File size: 5348 bytes
[2026-03-20 01:42:21] [INFO] Created FTPFiles record with ID: 69bca5fcf0b44e0ed
[2026-03-20 01:42:21] [INFO] About to extract fields from XML. File size: 5348 bytes
[2026-03-20 01:42:21] [INFO] Number of mappings: 24
[2026-03-20 01:42:21] [INFO] Starting XML parsing. Content length: 5348
[2026-03-20 01:42:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:42:21] [INFO] Processing 24 field mappings
[2026-03-20 01:42:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:42:21] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:42:21] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:42:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:42:21] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:42:21] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:42:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:42:21] [INFO]   -> Found value: 37379
[2026-03-20 01:42:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:42:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:42:21] [INFO]   -> Found value: 10503
[2026-03-20 01:42:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:42:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:42:21] [INFO]   -> Found value: COLLINS
[2026-03-20 01:42:21] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:42:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:42:21] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:42:21] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:42:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:42:21] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:42:21] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:42:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:42:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:21] [INFO]   -> Set field 'enroute' = null
[2026-03-20 01:42:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:42:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:21] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:42:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:42:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:21] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:42:21] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:42:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:42:21] [INFO]   -> Found value: 35.240201
[2026-03-20 01:42:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:42:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:42:21] [INFO]   -> Found value: -85.129076
[2026-03-20 01:42:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:42:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:42:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:21] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 01:42:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:42:21] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:42:21] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:42:21] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:42:21] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:42:21] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:42:21] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:42:21] [INFO]   -> Found value: RD
[2026-03-20 01:42:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:42:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:42:21] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:42:21] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:42:21] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:42:21] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:42:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:42:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:42:21] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-03-20 01:42:21] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:42:21] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:42:21] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:42:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:42:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:42:21] [INFO]   -> Found value: SFD
[2026-03-20 01:42:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-20 01:42:21] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 01:42:21] [INFO] Concatenating street name and type
[2026-03-20 01:42:21] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:42:21] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:42:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:42:21] [INFO] Number of extracted fields: 20
[2026-03-20 01:42:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-20 01:42:21] [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-03-20 01:42:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-20 01:42:21] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:42:21] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:42:21] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:42:21] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:42:21] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:42:21] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:42:21] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:42:22] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:42:22] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:42:22] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:42:26] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214217483.xml
[2026-03-20 01:42:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214217483.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214217483.xml
[2026-03-20 01:42:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214217483.xml
[2026-03-20 01:42:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214222515.xml
[2026-03-20 01:42:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214222515.xml for user: 68920395733981a47
[2026-03-20 01:42:26] [INFO] File size: 5489 bytes
[2026-03-20 01:42:27] [INFO] Created FTPFiles record with ID: 69bca6034e819aae2
[2026-03-20 01:42:27] [INFO] About to extract fields from XML. File size: 5489 bytes
[2026-03-20 01:42:27] [INFO] Number of mappings: 24
[2026-03-20 01:42:27] [INFO] Starting XML parsing. Content length: 5489
[2026-03-20 01:42:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:42:27] [INFO] Processing 24 field mappings
[2026-03-20 01:42:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:42:27] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:42:27] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:42:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:42:27] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:42:27] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:42:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:42:27] [INFO]   -> Found value: 37379
[2026-03-20 01:42:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:42:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:42:27] [INFO]   -> Found value: 10503
[2026-03-20 01:42:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:42:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:42:27] [INFO]   -> Found value: COLLINS
[2026-03-20 01:42:27] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:42:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:42:27] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:42:27] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:42:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:42:27] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:42:27] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:42:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:42:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:27] [INFO]   -> Set field 'enroute' = null
[2026-03-20 01:42:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:42:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:27] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:42:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:42:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:27] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:42:27] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:42:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:42:27] [INFO]   -> Found value: 35.240201
[2026-03-20 01:42:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:42:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:42:27] [INFO]   -> Found value: -85.129076
[2026-03-20 01:42:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:42:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:42:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:27] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 01:42:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:42:27] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:42:27] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:42:27] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:42:27] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:42:27] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:42:27] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:42:27] [INFO]   -> Found value: RD
[2026-03-20 01:42:27] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:42:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:42:27] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:42:27] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:42:27] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:42:27] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:42:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:42:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:42:27] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-03-20 01:42:27] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:42:27] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:42:27] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:42:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:42:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:42:27] [INFO]   -> Found value: SFD
[2026-03-20 01:42:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-20 01:42:27] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 01:42:27] [INFO] Concatenating street name and type
[2026-03-20 01:42:27] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:42:27] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:42:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:42:27] [INFO] Number of extracted fields: 20
[2026-03-20 01:42:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-20 01:42:27] [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-03-20 01:42:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-20 01:42:27] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:42:27] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:42:27] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:42:27] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:42:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:42:28] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:42:28] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:42:28] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:42:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:42:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:42:31] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214222515.xml
[2026-03-20 01:42:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214222515.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214222515.xml
[2026-03-20 01:42:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214222515.xml
[2026-03-20 01:42:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214252807.xml
[2026-03-20 01:42:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214252807.xml for user: 68920395733981a47
[2026-03-20 01:42:52] [INFO] File size: 5689 bytes
[2026-03-20 01:42:53] [INFO] Created FTPFiles record with ID: 69bca61d311f5e5d0
[2026-03-20 01:42:53] [INFO] About to extract fields from XML. File size: 5689 bytes
[2026-03-20 01:42:53] [INFO] Number of mappings: 24
[2026-03-20 01:42:53] [INFO] Starting XML parsing. Content length: 5689
[2026-03-20 01:42:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:42:53] [INFO] Processing 24 field mappings
[2026-03-20 01:42:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:42:53] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:42:53] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:42:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:42:53] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:42:53] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:42:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:42:53] [INFO]   -> Found value: 37379
[2026-03-20 01:42:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:42:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:42:53] [INFO]   -> Found value: 10503
[2026-03-20 01:42:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:42:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:42:53] [INFO]   -> Found value: COLLINS
[2026-03-20 01:42:53] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:42:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:42:53] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:42:53] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:42:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:42:53] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:42:53] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:42:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:42:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:53] [INFO]   -> Set field 'enroute' = null
[2026-03-20 01:42:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:42:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:53] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:42:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:42:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:53] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:42:53] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:42:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:42:53] [INFO]   -> Found value: 35.240201
[2026-03-20 01:42:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:42:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:42:53] [INFO]   -> Found value: -85.129076
[2026-03-20 01:42:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:42:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:42:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:42:53] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 01:42:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:42:53] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:42:53] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:42:53] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:42:53] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:42:53] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:42:53] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:42:53] [INFO]   -> Found value: RD
[2026-03-20 01:42:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:42:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:42:53] [INFO]   -> No value found (null or empty)
[2026-03-20 01:42:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:42:53] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:42:53] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:42:53] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:42:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:42:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:42:53] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-03-20 01:42:53] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:42:53] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:42:53] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:42:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:42:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:42:53] [INFO]   -> Found value: SFD
[2026-03-20 01:42:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-20 01:42:53] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 01:42:53] [INFO] Concatenating street name and type
[2026-03-20 01:42:53] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:42:53] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:42:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:42:53] [INFO] Number of extracted fields: 20
[2026-03-20 01:42:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-20 01:42:53] [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-03-20 01:42:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-20 01:42:53] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:42:53] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:42:53] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:42:53] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:42:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:42:53] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:42:54] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:42:54] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:42:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:42:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:42:57] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214252807.xml
[2026-03-20 01:42:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214252807.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214252807.xml
[2026-03-20 01:42:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214252807.xml
[2026-03-20 01:43:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214307974.xml
[2026-03-20 01:43:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214307974.xml for user: 68920395733981a47
[2026-03-20 01:43:08] [INFO] File size: 5835 bytes
[2026-03-20 01:43:08] [INFO] Created FTPFiles record with ID: 69bca62c5bd7bda35
[2026-03-20 01:43:08] [INFO] About to extract fields from XML. File size: 5835 bytes
[2026-03-20 01:43:08] [INFO] Number of mappings: 24
[2026-03-20 01:43:08] [INFO] Starting XML parsing. Content length: 5835
[2026-03-20 01:43:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:43:08] [INFO] Processing 24 field mappings
[2026-03-20 01:43:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:43:08] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:43:08] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:43:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:43:08] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:43:08] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:43:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:43:08] [INFO]   -> Found value: 37379
[2026-03-20 01:43:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:43:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:43:08] [INFO]   -> Found value: 10503
[2026-03-20 01:43:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:43:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:43:08] [INFO]   -> Found value: COLLINS
[2026-03-20 01:43:08] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:43:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:43:08] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:43:08] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:43:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:43:08] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:43:08] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:43:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:43:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:08] [INFO]   -> Set field 'enroute' = null
[2026-03-20 01:43:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:43:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:08] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:43:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:43:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:08] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:43:08] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:43:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:43:08] [INFO]   -> Found value: 35.240201
[2026-03-20 01:43:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:43:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:43:08] [INFO]   -> Found value: -85.129076
[2026-03-20 01:43:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:43:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:43:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:08] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 01:43:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:43:08] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:43:08] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:43:08] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:43:08] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:43:08] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:43:08] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:43:08] [INFO]   -> Found value: RD
[2026-03-20 01:43:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:43:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:43:08] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:43:08] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:43:08] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:43:08] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:43:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:43:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:43:08] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-03-20 01:43:08] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:43:08] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:43:08] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:43:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:43:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:43:08] [INFO]   -> Found value: SFD
[2026-03-20 01:43:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-20 01:43:08] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 01:43:08] [INFO] Concatenating street name and type
[2026-03-20 01:43:08] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:43:08] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:43:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:43:08] [INFO] Number of extracted fields: 20
[2026-03-20 01:43:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-20 01:43:08] [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-03-20 01:43:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-20 01:43:08] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:43:08] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:43:08] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:43:08] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:43:08] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:43:09] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:43:09] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:43:09] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:43:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:43:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:43:12] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214307974.xml
[2026-03-20 01:43:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214307974.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214307974.xml
[2026-03-20 01:43:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214307974.xml
[2026-03-20 01:43:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214318084.xml
[2026-03-20 01:43:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214318084.xml for user: 68920395733981a47
[2026-03-20 01:43:18] [INFO] File size: 5978 bytes
[2026-03-20 01:43:18] [INFO] Created FTPFiles record with ID: 69bca6367707efb5b
[2026-03-20 01:43:18] [INFO] About to extract fields from XML. File size: 5978 bytes
[2026-03-20 01:43:18] [INFO] Number of mappings: 24
[2026-03-20 01:43:18] [INFO] Starting XML parsing. Content length: 5978
[2026-03-20 01:43:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:43:18] [INFO] Processing 24 field mappings
[2026-03-20 01:43:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:43:18] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:43:18] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:43:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:43:18] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:43:18] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:43:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:43:18] [INFO]   -> Found value: 37379
[2026-03-20 01:43:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:43:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:43:18] [INFO]   -> Found value: 10503
[2026-03-20 01:43:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:43:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:43:18] [INFO]   -> Found value: COLLINS
[2026-03-20 01:43:18] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:43:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:43:18] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:43:18] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:43:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:43:18] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:43:18] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:43:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:43:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:18] [INFO]   -> Set field 'enroute' = null
[2026-03-20 01:43:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:43:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:18] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:43:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:43:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:18] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:43:18] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:43:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:43:18] [INFO]   -> Found value: 35.240201
[2026-03-20 01:43:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:43:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:43:18] [INFO]   -> Found value: -85.129076
[2026-03-20 01:43:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:43:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:43:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:18] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 01:43:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:43:18] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:43:18] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:43:18] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:43:18] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:43:18] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:43:18] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:43:18] [INFO]   -> Found value: RD
[2026-03-20 01:43:18] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:43:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:43:18] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:43:18] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:43:18] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:43:18] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:43:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:43:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:43:18] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-03-20 01:43:18] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:43:18] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:43:18] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:43:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:43:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:43:18] [INFO]   -> Found value: SFD
[2026-03-20 01:43:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-20 01:43:18] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 01:43:18] [INFO] Concatenating street name and type
[2026-03-20 01:43:18] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:43:18] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:43:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:43:18] [INFO] Number of extracted fields: 20
[2026-03-20 01:43:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-20 01:43:18] [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-03-20 01:43:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-20 01:43:18] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:43:18] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:43:18] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:43:18] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:43:18] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:43:19] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:43:19] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:43:19] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:43:19] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:43:19] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:43:22] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214318084.xml
[2026-03-20 01:43:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214318084.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214318084.xml
[2026-03-20 01:43:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214318084.xml
[2026-03-20 01:43:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214343296.xml
[2026-03-20 01:43:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214343296.xml for user: 68920395733981a47
[2026-03-20 01:43:43] [INFO] File size: 6126 bytes
[2026-03-20 01:43:43] [INFO] Created FTPFiles record with ID: 69bca64fa866fbd3f
[2026-03-20 01:43:43] [INFO] About to extract fields from XML. File size: 6126 bytes
[2026-03-20 01:43:43] [INFO] Number of mappings: 24
[2026-03-20 01:43:43] [INFO] Starting XML parsing. Content length: 6126
[2026-03-20 01:43:43] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:43:43] [INFO] Processing 24 field mappings
[2026-03-20 01:43:43] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:43:43] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:43:43] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:43:43] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:43:43] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:43:43] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:43:43] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:43:43] [INFO]   -> Found value: 37379
[2026-03-20 01:43:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:43:43] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:43:43] [INFO]   -> Found value: 10503
[2026-03-20 01:43:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:43:43] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:43:43] [INFO]   -> Found value: COLLINS
[2026-03-20 01:43:43] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:43:43] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:43:43] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:43:43] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:43:43] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:43:43] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:43:43] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:43:43] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:43:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:43] [INFO]   -> Set field 'enroute' = null
[2026-03-20 01:43:43] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:43:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:43] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:43:43] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:43:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:43] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:43:43] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:43:43] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:43:43] [INFO]   -> Found value: 35.240201
[2026-03-20 01:43:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:43:43] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:43:43] [INFO]   -> Found value: -85.129076
[2026-03-20 01:43:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:43:43] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:43:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:43] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 01:43:43] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:43:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:43] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:43:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:43] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:43:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:43] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:43:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:43] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:43:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:43] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:43:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:43] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:43:43] [INFO]   -> Found value: RD
[2026-03-20 01:43:43] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:43:43] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:43:43] [INFO]   -> No value found (null or empty)
[2026-03-20 01:43:43] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:43:43] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:43:43] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:43:43] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:43:43] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:43:43] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:43:43] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-03-20 01:43:43] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:43:43] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:43:43] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:43:43] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:43:43] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:43:43] [INFO]   -> Found value: SFD
[2026-03-20 01:43:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-20 01:43:43] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 01:43:43] [INFO] Concatenating street name and type
[2026-03-20 01:43:43] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:43:43] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:43:43] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:43:43] [INFO] Number of extracted fields: 20
[2026-03-20 01:43:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-20 01:43:43] [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-03-20 01:43:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-20 01:43:43] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:43:43] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:43:44] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:43:44] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:43:44] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:43:44] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:43:44] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:43:44] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:43:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:43:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:43:47] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214343296.xml
[2026-03-20 01:43:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214343296.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214343296.xml
[2026-03-20 01:43:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214343296.xml
[2026-03-20 01:43:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214348333.xml
[2026-03-20 01:43:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214348333.xml for user: 68920395733981a47
[2026-03-20 01:43:48] [INFO] File size: 9200 bytes
[2026-03-20 01:43:48] [INFO] Created FTPFiles record with ID: 69bca654bd6eeff2a
[2026-03-20 01:43:48] [INFO] About to extract fields from XML. File size: 9200 bytes
[2026-03-20 01:43:48] [INFO] Number of mappings: 24
[2026-03-20 01:43:48] [INFO] Starting XML parsing. Content length: 9200
[2026-03-20 01:43:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:43:48] [INFO] Processing 24 field mappings
[2026-03-20 01:43:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:43:48] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:43:48] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:43:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:43:48] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:43:48] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:43:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:43:48] [INFO]   -> Found value: 37379
[2026-03-20 01:43:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:43:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:43:48] [INFO]   -> Found value: 10503
[2026-03-20 01:43:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:43:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:43:48] [INFO]   -> Found value: COLLINS
[2026-03-20 01:43:48] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:43:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:43:48] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:43:48] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:43:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:43:48] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:43:48] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:43:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:43:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:48] [INFO]   -> Set field 'enroute' = null
[2026-03-20 01:43:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:43:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:48] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:43:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:43:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:48] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:43:48] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:43:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:43:48] [INFO]   -> Found value: 35.240201
[2026-03-20 01:43:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:43:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:43:48] [INFO]   -> Found value: -85.129076
[2026-03-20 01:43:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:43:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:43:48] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 01:43:48] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:43:43"
[2026-03-20 01:43:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:43:48] [INFO]   -> Found value: DBFMED
[2026-03-20 01:43:48] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-20 01:43:48] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-20 01:43:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:43:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 01:43:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:43:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:48] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 01:43:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:43:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:48] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 01:43:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:43:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:43:48] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-20 01:43:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:43:48] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 01:43:48] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:43:43"
[2026-03-20 01:43:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:43:48] [INFO]   -> Found value: RD
[2026-03-20 01:43:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:43:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:43:48] [INFO]   -> Found value: 26-000551
[2026-03-20 01:43:48] [INFO]   -> Set field 'incidentInternalId' = "26-000551"
[2026-03-20 01:43:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000551"
[2026-03-20 01:43:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:43:48] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:43:48] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:43:48] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:43:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:43:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:43:48] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-03-20 01:43:48] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:43:48] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]"
[2026-03-20 01:43:48] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]"
[2026-03-20 01:43:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:43:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:43:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 01:43:48] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-20 01:43:48] [INFO]   -> Found value: SFD
DBFD
[2026-03-20 01:43:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-20 01:43:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 01:43:48] [INFO] Concatenating street name and type
[2026-03-20 01:43:48] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:43:48] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:43:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":"2026-03-20 01:43:43","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-20 01:43:43","incidentInternalId":"26-000551","dispatchRunNumber":"26-000551","policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:43:48] [INFO] Number of extracted fields: 29
[2026-03-20 01:43:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-20 01:43: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-03-20 01:43:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-20 01:43:48] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:43:48] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:43:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-20 01:43:49] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:43:49] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:43:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-20 01:43:49] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-20 01:43:49] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:43:49] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:43:49] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:43:49] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:43:49] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:43:49] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:43:52] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214348333.xml
[2026-03-20 01:43:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214348333.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214348333.xml
[2026-03-20 01:43:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214348333.xml
[2026-03-20 01:44:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214403490.xml
[2026-03-20 01:44:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214403490.xml for user: 68920395733981a47
[2026-03-20 01:44:03] [INFO] File size: 9351 bytes
[2026-03-20 01:44:03] [INFO] Created FTPFiles record with ID: 69bca663d589d6e55
[2026-03-20 01:44:03] [INFO] About to extract fields from XML. File size: 9351 bytes
[2026-03-20 01:44:03] [INFO] Number of mappings: 24
[2026-03-20 01:44:03] [INFO] Starting XML parsing. Content length: 9351
[2026-03-20 01:44:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:44:03] [INFO] Processing 24 field mappings
[2026-03-20 01:44:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:44:03] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:44:03] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:44:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:44:03] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:44:03] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:44:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:44:03] [INFO]   -> Found value: 37379
[2026-03-20 01:44:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:44:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:44:03] [INFO]   -> Found value: 10503
[2026-03-20 01:44:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:44:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:44:03] [INFO]   -> Found value: COLLINS
[2026-03-20 01:44:03] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:44:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:44:03] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:44:03] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:44:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:44:03] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:44:03] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:44:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:44:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:03] [INFO]   -> Set field 'enroute' = null
[2026-03-20 01:44:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:44:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:03] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:44:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:44:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:03] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:44:03] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:44:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:44:03] [INFO]   -> Found value: 35.240201
[2026-03-20 01:44:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:44:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:44:03] [INFO]   -> Found value: -85.129076
[2026-03-20 01:44:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:44:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:44:03] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 01:44:03] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:43:43"
[2026-03-20 01:44:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:44:03] [INFO]   -> Found value: DBFMED
[2026-03-20 01:44:03] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-20 01:44:03] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-20 01:44:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:44:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 01:44:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:44:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:03] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 01:44:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:44:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:03] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 01:44:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:44:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:03] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-20 01:44:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:44:03] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 01:44:03] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:43:43"
[2026-03-20 01:44:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:44:03] [INFO]   -> Found value: RD
[2026-03-20 01:44:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:44:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:44:03] [INFO]   -> Found value: 26-000551
[2026-03-20 01:44:03] [INFO]   -> Set field 'incidentInternalId' = "26-000551"
[2026-03-20 01:44:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000551"
[2026-03-20 01:44:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:44:03] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:44:03] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:44:03] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:44:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:44:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:44:03] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-03-20 01:44:03] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:44:03] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:44:03] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:44:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:44:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:44:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 01:44:03] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-20 01:44:03] [INFO]   -> Found value: SFD
DBFD
[2026-03-20 01:44:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-20 01:44:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 01:44:03] [INFO] Concatenating street name and type
[2026-03-20 01:44:03] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:44:03] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:44:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":"2026-03-20 01:43:43","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-20 01:43:43","incidentInternalId":"26-000551","dispatchRunNumber":"26-000551","policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:44:03] [INFO] Number of extracted fields: 29
[2026-03-20 01:44:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-20 01:44:03] [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-03-20 01:44:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-20 01:44:03] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:44:04] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:44:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-20 01:44:04] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:44:04] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:44:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-20 01:44:04] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-20 01:44:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:44:04] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:44:04] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:44:04] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:44:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:44:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:44:08] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214403490.xml
[2026-03-20 01:44:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214403490.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214403490.xml
[2026-03-20 01:44:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214403490.xml
[2026-03-20 01:44:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214418646.xml
[2026-03-20 01:44:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214418646.xml for user: 68920395733981a47
[2026-03-20 01:44:18] [INFO] File size: 9487 bytes
[2026-03-20 01:44:19] [INFO] Created FTPFiles record with ID: 69bca673120e3930d
[2026-03-20 01:44:19] [INFO] About to extract fields from XML. File size: 9487 bytes
[2026-03-20 01:44:19] [INFO] Number of mappings: 24
[2026-03-20 01:44:19] [INFO] Starting XML parsing. Content length: 9487
[2026-03-20 01:44:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:44:19] [INFO] Processing 24 field mappings
[2026-03-20 01:44:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:44:19] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:44:19] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:44:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:44:19] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:44:19] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:44:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:44:19] [INFO]   -> Found value: 37379
[2026-03-20 01:44:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:44:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:44:19] [INFO]   -> Found value: 10503
[2026-03-20 01:44:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:44:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:44:19] [INFO]   -> Found value: COLLINS
[2026-03-20 01:44:19] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:44:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:44:19] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:44:19] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:44:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:44:19] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:44:19] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:44:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:44:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:19] [INFO]   -> Set field 'enroute' = null
[2026-03-20 01:44:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:44:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:19] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:44:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:44:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:19] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:44:19] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:44:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:44:19] [INFO]   -> Found value: 35.240201
[2026-03-20 01:44:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:44:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:44:19] [INFO]   -> Found value: -85.129076
[2026-03-20 01:44:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:44:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:44:19] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 01:44:19] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:43:43"
[2026-03-20 01:44:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:44:19] [INFO]   -> Found value: DBFMED
[2026-03-20 01:44:19] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-20 01:44:19] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-20 01:44:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:44:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:19] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 01:44:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:44:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:19] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 01:44:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:44:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:19] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 01:44:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:44:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:19] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-20 01:44:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:44:19] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 01:44:19] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:43:43"
[2026-03-20 01:44:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:44:19] [INFO]   -> Found value: RD
[2026-03-20 01:44:19] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:44:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:44:19] [INFO]   -> Found value: 26-000551
[2026-03-20 01:44:19] [INFO]   -> Set field 'incidentInternalId' = "26-000551"
[2026-03-20 01:44:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000551"
[2026-03-20 01:44:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:44:19] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:44:19] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:44:19] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:44:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:44:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:44:19] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-20 01:44:19] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:44:19] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:44:19] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:44:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:44:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:44:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 01:44:19] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-20 01:44:19] [INFO]   -> Found value: SFD
DBFD
[2026-03-20 01:44:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-20 01:44:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 01:44:19] [INFO] Concatenating street name and type
[2026-03-20 01:44:19] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:44:19] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:44:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":"2026-03-20 01:43:43","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-20 01:43:43","incidentInternalId":"26-000551","dispatchRunNumber":"26-000551","policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:44:19] [INFO] Number of extracted fields: 29
[2026-03-20 01:44:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-20 01:44: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-03-20 01:44:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-20 01:44:19] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:44:19] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:44:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-20 01:44:19] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:44:19] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:44:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-20 01:44:19] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-20 01:44:19] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:44:19] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:44:19] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:44:20] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:44:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:44:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:44:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214418646.xml
[2026-03-20 01:44:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214418646.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214418646.xml
[2026-03-20 01:44:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214418646.xml
[2026-03-20 01:44:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214459093.xml
[2026-03-20 01:44:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214459093.xml for user: 68920395733981a47
[2026-03-20 01:44:59] [INFO] File size: 9727 bytes
[2026-03-20 01:44:59] [INFO] Created FTPFiles record with ID: 69bca69b88e8802ff
[2026-03-20 01:44:59] [INFO] About to extract fields from XML. File size: 9727 bytes
[2026-03-20 01:44:59] [INFO] Number of mappings: 24
[2026-03-20 01:44:59] [INFO] Starting XML parsing. Content length: 9727
[2026-03-20 01:44:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:44:59] [INFO] Processing 24 field mappings
[2026-03-20 01:44:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:44:59] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:44:59] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:44:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:44:59] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:44:59] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:44:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:44:59] [INFO]   -> Found value: 37379
[2026-03-20 01:44:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:44:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:44:59] [INFO]   -> Found value: 10503
[2026-03-20 01:44:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:44:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:44:59] [INFO]   -> Found value: COLLINS
[2026-03-20 01:44:59] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:44:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:44:59] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:44:59] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:44:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:44:59] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:44:59] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:44:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:44:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:59] [INFO]   -> Set field 'enroute' = null
[2026-03-20 01:44:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:44:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:59] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:44:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:44:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:59] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:44:59] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:44:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:44:59] [INFO]   -> Found value: 35.240201
[2026-03-20 01:44:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:44:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:44:59] [INFO]   -> Found value: -85.129076
[2026-03-20 01:44:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:44:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:44:59] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 01:44:59] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:43:43"
[2026-03-20 01:44:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:44:59] [INFO]   -> Found value: DBFMED
[2026-03-20 01:44:59] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-20 01:44:59] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-20 01:44:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:44:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:59] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 01:44:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:44:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:59] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 01:44:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:44:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:59] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 01:44:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:44:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:44:59] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-20 01:44:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:44:59] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 01:44:59] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:43:43"
[2026-03-20 01:44:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:44:59] [INFO]   -> Found value: RD
[2026-03-20 01:44:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:44:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:44:59] [INFO]   -> Found value: 26-000551
[2026-03-20 01:44:59] [INFO]   -> Set field 'incidentInternalId' = "26-000551"
[2026-03-20 01:44:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000551"
[2026-03-20 01:44:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:44:59] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:44:59] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:44:59] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:44:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:44:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:44:59] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-03-20 01:44:59] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:44:59] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:44:59] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:44:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:44:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:44:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 01:44:59] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-20 01:44:59] [INFO]   -> Found value: SFD
DBFD
[2026-03-20 01:44:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-20 01:44:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 01:44:59] [INFO] Concatenating street name and type
[2026-03-20 01:44:59] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:44:59] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:44:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":"2026-03-20 01:43:43","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-20 01:43:43","incidentInternalId":"26-000551","dispatchRunNumber":"26-000551","policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:44:59] [INFO] Number of extracted fields: 29
[2026-03-20 01:44:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-20 01:44:59] [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-03-20 01:44:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-20 01:44:59] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:44:59] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:44:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-20 01:44:59] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:44:59] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:44:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-20 01:44:59] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-20 01:45:00] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:45:00] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:45:00] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:45:00] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:45:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:45:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:45:03] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214459093.xml
[2026-03-20 01:45:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214459093.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214459093.xml
[2026-03-20 01:45:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214459093.xml
[2026-03-20 01:45:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214554568.xml
[2026-03-20 01:45:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214554568.xml for user: 68920395733981a47
[2026-03-20 01:45:54] [INFO] File size: 9985 bytes
[2026-03-20 01:45:55] [INFO] Created FTPFiles record with ID: 69bca6d32d3ca7aa1
[2026-03-20 01:45:55] [INFO] About to extract fields from XML. File size: 9985 bytes
[2026-03-20 01:45:55] [INFO] Number of mappings: 24
[2026-03-20 01:45:55] [INFO] Starting XML parsing. Content length: 9985
[2026-03-20 01:45:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:45:55] [INFO] Processing 24 field mappings
[2026-03-20 01:45:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:45:55] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:45:55] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:45:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:45:55] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:45:55] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:45:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:45:55] [INFO]   -> Found value: 37379
[2026-03-20 01:45:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:45:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:45:55] [INFO]   -> Found value: 10503
[2026-03-20 01:45:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:45:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:45:55] [INFO]   -> Found value: COLLINS
[2026-03-20 01:45:55] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:45:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:45:55] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:45:55] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:45:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:45:55] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:45:55] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:45:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:45:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:45:55] [INFO]   -> Set field 'enroute' = null
[2026-03-20 01:45:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:45:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:45:55] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:45:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:45:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:45:55] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:45:55] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:45:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:45:55] [INFO]   -> Found value: 35.240201
[2026-03-20 01:45:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:45:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:45:55] [INFO]   -> Found value: -85.129076
[2026-03-20 01:45:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:45:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:45:55] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 01:45:55] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:43:43"
[2026-03-20 01:45:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:45:55] [INFO]   -> Found value: DBFMED
[2026-03-20 01:45:55] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-20 01:45:55] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-20 01:45:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:45:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:45:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 01:45:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:45:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:45:55] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 01:45:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:45:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:45:55] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 01:45:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:45:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:45:55] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-20 01:45:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:45:55] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 01:45:55] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:43:43"
[2026-03-20 01:45:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:45:55] [INFO]   -> Found value: RD
[2026-03-20 01:45:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:45:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:45:55] [INFO]   -> Found value: 26-000551
[2026-03-20 01:45:55] [INFO]   -> Set field 'incidentInternalId' = "26-000551"
[2026-03-20 01:45:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000551"
[2026-03-20 01:45:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:45:55] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:45:55] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:45:55] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:45:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:45:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:45:55] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-03-20 01:45:55] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:45:55] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:45:55] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:45:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:45:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:45:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 01:45:55] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-20 01:45:55] [INFO]   -> Found value: SFD
DBFD
[2026-03-20 01:45:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-20 01:45:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 01:45:55] [INFO] Concatenating street name and type
[2026-03-20 01:45:55] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:45:55] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:45:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":"2026-03-20 01:43:43","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-20 01:43:43","incidentInternalId":"26-000551","dispatchRunNumber":"26-000551","policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:45:55] [INFO] Number of extracted fields: 29
[2026-03-20 01:45:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-20 01:45:55] [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-03-20 01:45:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-20 01:45:55] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:45:55] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:45:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-20 01:45:55] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:45:55] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:45:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-20 01:45:55] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-20 01:45:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:45:55] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:45:56] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:45:56] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:45:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:45:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:45:59] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214554568.xml
[2026-03-20 01:45:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214554568.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214554568.xml
[2026-03-20 01:45:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214554568.xml
[2026-03-20 01:46:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214609709.xml
[2026-03-20 01:46:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214609709.xml for user: 68920395733981a47
[2026-03-20 01:46:09] [INFO] File size: 12733 bytes
[2026-03-20 01:46:10] [INFO] Created FTPFiles record with ID: 69bca6e232431decc
[2026-03-20 01:46:10] [INFO] About to extract fields from XML. File size: 12733 bytes
[2026-03-20 01:46:10] [INFO] Number of mappings: 24
[2026-03-20 01:46:10] [INFO] Starting XML parsing. Content length: 12733
[2026-03-20 01:46:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:46:10] [INFO] Processing 24 field mappings
[2026-03-20 01:46:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:46:10] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:46:10] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:46:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:46:10] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:46:10] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:46:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:46:10] [INFO]   -> Found value: 37379
[2026-03-20 01:46:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:46:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:46:10] [INFO]   -> Found value: 10503
[2026-03-20 01:46:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:46:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:46:10] [INFO]   -> Found value: COLLINS
[2026-03-20 01:46:10] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:46:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:46:10] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:46:10] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:46:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:46:10] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:46:10] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:46:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:46:10] [INFO]   -> Found value: 2026-03-19T21:46:05.883-04:00
[2026-03-20 01:46:10] [INFO]   -> Set field 'enroute' = "2026-03-20 01:46:05"
[2026-03-20 01:46:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:46:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:46:10] [INFO]   -> Set field 'onScene' = null
[2026-03-20 01:46:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:46:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:46:10] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:46:10] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:46:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:46:10] [INFO]   -> Found value: 35.240201
[2026-03-20 01:46:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:46:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:46:10] [INFO]   -> Found value: -85.129076
[2026-03-20 01:46:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:46:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:46:10] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 01:46:10] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:43:43"
[2026-03-20 01:46:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:46:10] [INFO]   -> Found value: S1DB
[2026-03-20 01:46:10] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-20 01:46:10] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-20 01:46:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:46:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:46:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 01:46:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:46:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:46:10] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 01:46:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:46:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:46:10] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 01:46:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:46:10] [INFO]   -> Found value: 2026-03-19T21:46:05.883-04:00
[2026-03-20 01:46:10] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 01:46:05"
[2026-03-20 01:46:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:46:10] [INFO]   -> Found value: 2026-03-19T21:46:05.853-04:00
[2026-03-20 01:46:10] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:46:05"
[2026-03-20 01:46:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:46:10] [INFO]   -> Found value: RD
[2026-03-20 01:46:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:46:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:46:10] [INFO]   -> Found value: 26-000551
[2026-03-20 01:46:10] [INFO]   -> Set field 'incidentInternalId' = "26-000551"
[2026-03-20 01:46:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000551"
[2026-03-20 01:46:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:46:10] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:46:10] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:46:10] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:46:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:46:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:46:10] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-03-20 01:46:10] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:46:10] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:46:10] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]"
[2026-03-20 01:46:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:46:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:46:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 01:46:10] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 01:46:10] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-20 01:46:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-20 01:46:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 01:46:10] [INFO] Concatenating street name and type
[2026-03-20 01:46:10] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:46:10] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:46:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":"2026-03-20 01:46:05","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":"2026-03-20 01:43:43","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 01:46:05","timedispatch":"2026-03-20 01:46:05","incidentInternalId":"26-000551","dispatchRunNumber":"26-000551","policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:46:10] [INFO] Number of extracted fields: 29
[2026-03-20 01:46:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-20 01:46:10] [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-03-20 01:46:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-20 01:46:10] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:46:10] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:46:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-20 01:46:10] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:46:10] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:46:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 01:46:10] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-20 01:46:10] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:46:11] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:46:11] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:46:11] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:46:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:46:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:46:14] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319214609709.xml
[2026-03-20 01:46:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214609709.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319214609709.xml
[2026-03-20 01:46:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319214609709.xml
[2026-03-20 01:55:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319215550388.xml
[2026-03-20 01:55:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319215550388.xml for user: 68920395733981a47
[2026-03-20 01:55:50] [INFO] File size: 12977 bytes
[2026-03-20 01:55:51] [INFO] Created FTPFiles record with ID: 69bca927159882521
[2026-03-20 01:55:51] [INFO] About to extract fields from XML. File size: 12977 bytes
[2026-03-20 01:55:51] [INFO] Number of mappings: 24
[2026-03-20 01:55:51] [INFO] Starting XML parsing. Content length: 12977
[2026-03-20 01:55:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 01:55:51] [INFO] Processing 24 field mappings
[2026-03-20 01:55:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 01:55:51] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 01:55:51] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 01:55:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 01:55:51] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 01:55:51] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 01:55:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 01:55:51] [INFO]   -> Found value: 37379
[2026-03-20 01:55:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 01:55:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 01:55:51] [INFO]   -> Found value: 10503
[2026-03-20 01:55:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 01:55:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 01:55:51] [INFO]   -> Found value: COLLINS
[2026-03-20 01:55:51] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 01:55:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 01:55:51] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 01:55:51] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 01:55:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 01:55:51] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 01:55:51] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 01:55:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 01:55:51] [INFO]   -> Found value: 2026-03-19T21:46:05.883-04:00
[2026-03-20 01:55:51] [INFO]   -> Set field 'enroute' = "2026-03-20 01:46:05"
[2026-03-20 01:55:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 01:55:51] [INFO]   -> Found value: 2026-03-19T21:55:49.437-04:00
[2026-03-20 01:55:51] [INFO]   -> Set field 'onScene' = "2026-03-20 01:55:49"
[2026-03-20 01:55:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 01:55:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:55:51] [INFO]   -> Set field 'cleared' = null
[2026-03-20 01:55:51] [INFO]   -> Set field 'inService' = null
[2026-03-20 01:55:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 01:55:51] [INFO]   -> Found value: 35.240201
[2026-03-20 01:55:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 01:55:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 01:55:51] [INFO]   -> Found value: -85.129076
[2026-03-20 01:55:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 01:55:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 01:55:51] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 01:55:51] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:43:43"
[2026-03-20 01:55:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 01:55:51] [INFO]   -> Found value: S1DB
[2026-03-20 01:55:51] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-20 01:55:51] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-20 01:55:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 01:55:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:55:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 01:55:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 01:55:51] [INFO]   -> Found value: 2026-03-19T21:55:49.437-04:00
[2026-03-20 01:55:51] [INFO]   -> Set field 'timeonscene' = "2026-03-20 01:55:49"
[2026-03-20 01:55:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 01:55:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 01:55:51] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 01:55:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 01:55:51] [INFO]   -> Found value: 2026-03-19T21:46:05.883-04:00
[2026-03-20 01:55:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 01:46:05"
[2026-03-20 01:55:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 01:55:51] [INFO]   -> Found value: 2026-03-19T21:46:05.853-04:00
[2026-03-20 01:55:51] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:46:05"
[2026-03-20 01:55:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 01:55:51] [INFO]   -> Found value: RD
[2026-03-20 01:55:51] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 01:55:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 01:55:51] [INFO]   -> Found value: 26-000551
[2026-03-20 01:55:51] [INFO]   -> Set field 'incidentInternalId' = "26-000551"
[2026-03-20 01:55:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-000551"
[2026-03-20 01:55:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 01:55:51] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 01:55:51] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 01:55:51] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 01:55:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 01:55:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 01:55:51] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-03-20 01:55:51] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 01:55:51] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:55:49 FAABORG_R               [15] S1DB IN COMMAND [Shared]"
[2026-03-20 01:55:51] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:55:49 FAABORG_R               [15] S1DB IN COMMAND [Shared]"
[2026-03-20 01:55:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 01:55:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 01:55:51] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 01:55:51] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 01:55:51] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-20 01:55:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-20 01:55:51] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 01:55:51] [INFO] Concatenating street name and type
[2026-03-20 01:55:51] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 01:55:51] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 01:55:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":"2026-03-20 01:46:05","onScene":"2026-03-20 01:55:49","cleared":null,"inService":null,"nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":"2026-03-20 01:43:43","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":"2026-03-20 01:55:49","timestaging":null,"timeenroutetoscene":"2026-03-20 01:46:05","timedispatch":"2026-03-20 01:46:05","incidentInternalId":"26-000551","dispatchRunNumber":"26-000551","policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:55:49 FAABORG_R               [15] S1DB IN COMMAND [Shared]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:55:49 FAABORG_R               [15] S1DB IN COMMAND [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 01:55:51] [INFO] Number of extracted fields: 29
[2026-03-20 01:55:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-20 01:55:51] [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-03-20 01:55:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-20 01:55:51] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 01:55:51] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 01:55:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-20 01:55:51] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 01:55:51] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 01:55:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 01:55:51] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-20 01:55:51] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 01:55:51] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 01:55:52] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 01:55:52] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 01:55:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 01:55:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 01:55:55] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319215550388.xml
[2026-03-20 01:55:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319215550388.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319215550388.xml
[2026-03-20 01:55:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319215550388.xml
[2026-03-20 02:02:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319220224076.xml
[2026-03-20 02:02:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319220224076.xml for user: 68920395733981a47
[2026-03-20 02:02:24] [INFO] File size: 14070 bytes
[2026-03-20 02:02:24] [INFO] Created FTPFiles record with ID: 69bcaab0ccd6e97ae
[2026-03-20 02:02:24] [INFO] About to extract fields from XML. File size: 14070 bytes
[2026-03-20 02:02:24] [INFO] Number of mappings: 24
[2026-03-20 02:02:24] [INFO] Starting XML parsing. Content length: 14070
[2026-03-20 02:02:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 02:02:24] [INFO] Processing 24 field mappings
[2026-03-20 02:02:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 02:02:24] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 02:02:24] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 02:02:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 02:02:24] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 02:02:24] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 02:02:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 02:02:24] [INFO]   -> Found value: 37379
[2026-03-20 02:02:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 02:02:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 02:02:24] [INFO]   -> Found value: 10503
[2026-03-20 02:02:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 02:02:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 02:02:24] [INFO]   -> Found value: COLLINS
[2026-03-20 02:02:24] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 02:02:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 02:02:24] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 02:02:24] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 02:02:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 02:02:24] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 02:02:24] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 02:02:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 02:02:24] [INFO]   -> Found value: 2026-03-19T21:46:05.883-04:00
[2026-03-20 02:02:24] [INFO]   -> Set field 'enroute' = "2026-03-20 01:46:05"
[2026-03-20 02:02:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 02:02:24] [INFO]   -> Found value: 2026-03-19T21:55:49.437-04:00
[2026-03-20 02:02:24] [INFO]   -> Set field 'onScene' = "2026-03-20 01:55:49"
[2026-03-20 02:02:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 02:02:24] [INFO]   -> Found value: 2026-03-19T22:02:21.893-04:00
[2026-03-20 02:02:24] [INFO]   -> Set field 'cleared' = "2026-03-20 02:02:21"
[2026-03-20 02:02:24] [INFO]   -> Set field 'inService' = "2026-03-20 02:02:21"
[2026-03-20 02:02:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 02:02:24] [INFO]   -> Found value: 35.240201
[2026-03-20 02:02:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 02:02:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 02:02:24] [INFO]   -> Found value: -85.129076
[2026-03-20 02:02:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 02:02:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 02:02:24] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 02:02:24] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:43:43"
[2026-03-20 02:02:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 02:02:24] [INFO]   -> Found value: S1DB
[2026-03-20 02:02:24] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-20 02:02:24] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-20 02:02:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 02:02:24] [INFO]   -> Found value: 2026-03-19T22:02:21.893-04:00
[2026-03-20 02:02:24] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 02:02:21"
[2026-03-20 02:02:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 02:02:24] [INFO]   -> Found value: 2026-03-19T21:55:49.437-04:00
[2026-03-20 02:02:24] [INFO]   -> Set field 'timeonscene' = "2026-03-20 01:55:49"
[2026-03-20 02:02:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 02:02:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 02:02:24] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 02:02:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 02:02:24] [INFO]   -> Found value: 2026-03-19T21:46:05.883-04:00
[2026-03-20 02:02:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 01:46:05"
[2026-03-20 02:02:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 02:02:24] [INFO]   -> Found value: 2026-03-19T21:46:05.853-04:00
[2026-03-20 02:02:24] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:46:05"
[2026-03-20 02:02:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 02:02:24] [INFO]   -> Found value: RD
[2026-03-20 02:02:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 02:02:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 02:02:24] [INFO]   -> Found value: 26-000551
[2026-03-20 02:02:24] [INFO]   -> Set field 'incidentInternalId' = "26-000551"
[2026-03-20 02:02:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000551"
[2026-03-20 02:02:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 02:02:24] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 02:02:24] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 02:02:24] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 02:02:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 02:02:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 02:02:24] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-03-20 02:02:24] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 02:02:24] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:55:49 FAABORG_R               [15] S1DB IN COMMAND [Shared]"
[2026-03-20 02:02:24] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:55:49 FAABORG_R               [15] S1DB IN COMMAND [Shared]"
[2026-03-20 02:02:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 02:02:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 02:02:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 02:02:24] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 02:02:24] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-20 02:02:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-20 02:02:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 02:02:24] [INFO] Concatenating street name and type
[2026-03-20 02:02:24] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 02:02:24] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 02:02:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":"2026-03-20 01:46:05","onScene":"2026-03-20 01:55:49","cleared":"2026-03-20 02:02:21","inService":"2026-03-20 02:02:21","nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":"2026-03-20 01:43:43","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":"2026-03-20 02:02:21","timeonscene":"2026-03-20 01:55:49","timestaging":null,"timeenroutetoscene":"2026-03-20 01:46:05","timedispatch":"2026-03-20 01:46:05","incidentInternalId":"26-000551","dispatchRunNumber":"26-000551","policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:55:49 FAABORG_R               [15] S1DB IN COMMAND [Shared]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:55:49 FAABORG_R               [15] S1DB IN COMMAND [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 02:02:24] [INFO] Number of extracted fields: 29
[2026-03-20 02:02:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-20 02:02:24] [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-03-20 02:02:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-20 02:02:24] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 02:02:25] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 02:02:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-20 02:02:25] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 02:02:25] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 02:02:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 02:02:25] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-20 02:02:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 02:02:25] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 02:02:25] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 02:02:26] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 02:02:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 02:02:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 02:02:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319220224076.xml
[2026-03-20 02:02:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319220224076.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319220224076.xml
[2026-03-20 02:02:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319220224076.xml
[2026-03-20 02:28:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_022823.XML
[2026-03-20 02:28:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_022823.XML for user: 68f1466aed072ad4a
[2026-03-20 02:28:23] [INFO] File size: 5134 bytes
[2026-03-20 02:28:25] [INFO] Created FTPFiles record with ID: 69bcb0c8e79929acf
[2026-03-20 02:28:25] [INFO] About to extract fields from XML. File size: 5134 bytes
[2026-03-20 02:28:25] [INFO] Number of mappings: 28
[2026-03-20 02:28:25] [INFO] Starting XML parsing. Content length: 5134
[2026-03-20 02:28:25] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 02:28:25] [INFO] Processing 28 field mappings
[2026-03-20 02:28:25] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 02:28:25] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 02:28:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 02:28:25] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 02:28:25] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 02:28:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 02:28:25] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 02:28:25] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 02:28:25] [INFO]   -> Found value: 2026000746
[2026-03-20 02:28:25] [INFO]   -> Set field 'incidentInternalId' = "2026000746"
[2026-03-20 02:28:25] [INFO]   -> Set field 'dispatchRunNumber' = "2026000746"
[2026-03-20 02:28:25] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 02:28:25] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-20 02:28:25] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-20 02:28:25] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 02:28:25] [INFO]   -> Found value: 7025
[2026-03-20 02:28:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7025
[2026-03-20 02:28:25] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 02:28:25] [INFO]   -> Found value: TN
[2026-03-20 02:28:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 02:28:25] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 02:28:25] [INFO]   -> Found value: 38544
[2026-03-20 02:28:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-20 02:28:25] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 02:28:25] [INFO]   -> No value found (null or empty)
[2026-03-20 02:28:25] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 02:28:25] [INFO]   -> No value found (null or empty)
[2026-03-20 02:28:25] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 02:28:25] [INFO]   -> Found value: 36.08800
[2026-03-20 02:28:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.08800000000000096633812063373625278472900390625
[2026-03-20 02:28:25] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 02:28:25] [INFO]   -> Found value: -85.63571
[2026-03-20 02:28:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6357100000000031059244065545499324798583984375
[2026-03-20 02:28:25] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 02:28:25] [INFO]   -> Found value: 2026-03-19 21:27:55
[2026-03-20 02:28:25] [INFO]   -> Set field 'alarm' = "2026-03-19 21:27:55"
[2026-03-20 02:28:25] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 02:28:25] [INFO]   -> Found value: 2026-03-19 21:28:19
[2026-03-20 02:28:25] [INFO]   -> Set field 'dispatched' = "2026-03-19 21:28:19"
[2026-03-20 02:28:25] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 02:28:25] [INFO]   -> No value found (null or empty)
[2026-03-20 02:28:25] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 02:28:25] [INFO]   -> No value found (null or empty)
[2026-03-20 02:28:25] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 02:28:25] [INFO]   -> No value found (null or empty)
[2026-03-20 02:28:25] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 02:28:25] [INFO]   -> Found value: WARREN HENLEY RD/BAXTER RD
[2026-03-20 02:28:25] [INFO]   -> Set field 'incidentLocationCross' = "WARREN HENLEY RD\/BAXTER RD"
[2026-03-20 02:28:25] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 02:28:25] [INFO]   -> Found value: PCFR
[2026-03-20 02:28:25] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 02:28:25] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 02:28:25] [INFO]   -> Found value: 2026-03-19 21:28:19
[2026-03-20 02:28:25] [INFO]   -> Set field 'timedispatch' = "2026-03-19 21:28:19"
[2026-03-20 02:28:25] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 02:28:25] [INFO]   -> No value found (null or empty)
[2026-03-20 02:28:25] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 02:28:25] [INFO]   -> No value found (null or empty)
[2026-03-20 02:28:25] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 02:28:25] [INFO]   -> No value found (null or empty)
[2026-03-20 02:28:25] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 02:28:25] [INFO]   -> No value found (null or empty)
[2026-03-20 02:28:25] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 02:28:25] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 02:28:25] [INFO]   -> Found value: 20260029983
[2026-03-20 02:28:25] [INFO]   -> Set field 'policeReportNumber' = "20260029983"
[2026-03-20 02:28:25] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 02:28:25] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [03/19/2026 21:27:55 SVOKOUN2]
[2026-03-20 02:28:25] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]"
[2026-03-20 02:28:25] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]"
[2026-03-20 02:28:25] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 02:28:25] [INFO]   -> Found value: BAXTER
[2026-03-20 02:28:25] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-20 02:28:25] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 02:28:25] [INFO]   -> Found value: WINDOW CLIFF
[2026-03-20 02:28:25] [INFO]   -> Set field 'streetName' = "WINDOW CLIFF"
[2026-03-20 02:28:25] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 02:28:25] [INFO]   -> Found value: RD
[2026-03-20 02:28:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 02:28:25] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 02:28:25] [INFO]   -> Found value: 7025 WINDOW CLIFF RD
[2026-03-20 02:28:25] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7025 WINDOW CLIFF RD"
[2026-03-20 02:28:25] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-20 02:28:25] [INFO] Concatenating street name and type
[2026-03-20 02:28:25] [INFO]   -> Combined street name: WINDOW CLIFF RD
[2026-03-20 02:28:25] [INFO] Built locationCoordinates from lat/lng: 36.088,-85.63571
[2026-03-20 02:28:25] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000746","dispatchRunNumber":"2026000746","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":7025,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.08800000000000096633812063373625278472900390625,"nERISIncidentLongitude":-85.6357100000000031059244065545499324798583984375,"alarm":"2026-03-19 21:27:55","dispatched":"2026-03-19 21:28:19","incidentLocationCross":"WARREN HENLEY RD\/BAXTER RD","cADVehicleID":"PCFR","timedispatch":"2026-03-19 21:28:19","policeReportNumber":"20260029983","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]","cADLog":"Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]","incidentLocationCity":"BAXTER","streetName":"WINDOW CLIFF RD","incidentAddressTextVersionStreet":"7025 WINDOW CLIFF RD","locationCoordinates":"36.088,-85.63571"}
[2026-03-20 02:28:25] [INFO] Number of extracted fields: 21
[2026-03-20 02:28:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 02:28:25] [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-03-20 02:28:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 02:28:25] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 02:28:25] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 02:28:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 02:28:25] [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-03-20 02:28:25] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 02:28:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 02:28:25] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 02:28:25] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 02:28:25] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-20 02:28:38] [INFO] Created new Dispatches record with ID: 69bcb0c9f3ed95224
[2026-03-20 02:28:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_022823.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260029983_20260320_022823.XML
[2026-03-20 02:28:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_022823.XML
[2026-03-20 02:30:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023029.XML
[2026-03-20 02:30:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023029.XML for user: 68f1466aed072ad4a
[2026-03-20 02:30:29] [INFO] File size: 6076 bytes
[2026-03-20 02:30:30] [INFO] Created FTPFiles record with ID: 69bcb14641fe59310
[2026-03-20 02:30:30] [INFO] About to extract fields from XML. File size: 6076 bytes
[2026-03-20 02:30:30] [INFO] Number of mappings: 28
[2026-03-20 02:30:30] [INFO] Starting XML parsing. Content length: 6076
[2026-03-20 02:30:30] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 02:30:30] [INFO] Processing 28 field mappings
[2026-03-20 02:30:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 02:30:30] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 02:30:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 02:30:30] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 02:30:30] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 02:30:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 02:30:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 02:30:30] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 02:30:30] [INFO]   -> Found value: 2026000746
[2026-03-20 02:30:30] [INFO]   -> Set field 'incidentInternalId' = "2026000746"
[2026-03-20 02:30:30] [INFO]   -> Set field 'dispatchRunNumber' = "2026000746"
[2026-03-20 02:30:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 02:30:30] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-20 02:30:30] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-20 02:30:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 02:30:30] [INFO]   -> Found value: 7025
[2026-03-20 02:30:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7025
[2026-03-20 02:30:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 02:30:30] [INFO]   -> Found value: TN
[2026-03-20 02:30:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 02:30:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 02:30:30] [INFO]   -> Found value: 38544
[2026-03-20 02:30:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-20 02:30:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 02:30:30] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 02:30:30] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 02:30:30] [INFO]   -> Found value: 36.08800
[2026-03-20 02:30:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.08800000000000096633812063373625278472900390625
[2026-03-20 02:30:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 02:30:30] [INFO]   -> Found value: -85.63571
[2026-03-20 02:30:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6357100000000031059244065545499324798583984375
[2026-03-20 02:30:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 02:30:30] [INFO]   -> Found value: 2026-03-19 21:27:55
[2026-03-20 02:30:30] [INFO]   -> Set field 'alarm' = "2026-03-19 21:27:55"
[2026-03-20 02:30:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 02:30:30] [INFO]   -> Found value: 2026-03-19 21:28:19
[2026-03-20 02:30:30] [INFO]   -> Set field 'dispatched' = "2026-03-19 21:28:19"
[2026-03-20 02:30:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 02:30:30] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 02:30:30] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 02:30:30] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 02:30:30] [INFO]   -> Found value: WARREN HENLEY RD/BAXTER RD
[2026-03-20 02:30:30] [INFO]   -> Set field 'incidentLocationCross' = "WARREN HENLEY RD\/BAXTER RD"
[2026-03-20 02:30:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 02:30:30] [INFO]   -> Found value: PCFR
[2026-03-20 02:30:30] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 02:30:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 02:30:30] [INFO]   -> Found value: 2026-03-19 21:28:19
[2026-03-20 02:30:30] [INFO]   -> Set field 'timedispatch' = "2026-03-19 21:28:19"
[2026-03-20 02:30:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 02:30:30] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 02:30:30] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 02:30:30] [INFO]   -> Found value: 2026-03-19 21:30:26
[2026-03-20 02:30:30] [INFO]   -> Set field 'timeunitclear' = "2026-03-19 21:30:26"
[2026-03-20 02:30:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 02:30:30] [INFO]   -> Found value: 2026-03-19 21:30:26
[2026-03-20 02:30:30] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-19 21:30:26"
[2026-03-20 02:30:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 02:30:30] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 02:30:30] [INFO]   -> Found value: 20260029983
[2026-03-20 02:30:30] [INFO]   -> Set field 'policeReportNumber' = "20260029983"
[2026-03-20 02:30:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 02:30:30] [INFO]   -> Found value: [EMS] BETTY ELROD 80YOF  02 AT 88  [03/19/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEM...
[2026-03-20 02:30:30] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]"
[2026-03-20 02:30:30] [INFO]   -> Set field 'cADLog' = "[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]"
[2026-03-20 02:30:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 02:30:30] [INFO]   -> Found value: BAXTER
[2026-03-20 02:30:30] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-20 02:30:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 02:30:30] [INFO]   -> Found value: WINDOW CLIFF
[2026-03-20 02:30:30] [INFO]   -> Set field 'streetName' = "WINDOW CLIFF"
[2026-03-20 02:30:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 02:30:30] [INFO]   -> Found value: RD
[2026-03-20 02:30:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 02:30:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 02:30:30] [INFO]   -> Found value: 7025 WINDOW CLIFF RD
[2026-03-20 02:30:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7025 WINDOW CLIFF RD"
[2026-03-20 02:30:30] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 02:30:30] [INFO] Concatenating street name and type
[2026-03-20 02:30:30] [INFO]   -> Combined street name: WINDOW CLIFF RD
[2026-03-20 02:30:30] [INFO] Built locationCoordinates from lat/lng: 36.088,-85.63571
[2026-03-20 02:30:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000746","dispatchRunNumber":"2026000746","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":7025,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.08800000000000096633812063373625278472900390625,"nERISIncidentLongitude":-85.6357100000000031059244065545499324798583984375,"alarm":"2026-03-19 21:27:55","dispatched":"2026-03-19 21:28:19","incidentLocationCross":"WARREN HENLEY RD\/BAXTER RD","cADVehicleID":"PCFR","timedispatch":"2026-03-19 21:28:19","timeunitclear":"2026-03-19 21:30:26","timecanceledenroute":"2026-03-19 21:30:26","policeReportNumber":"20260029983","dispatchNotes":"[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]","cADLog":"[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]","incidentLocationCity":"BAXTER","streetName":"WINDOW CLIFF RD","incidentAddressTextVersionStreet":"7025 WINDOW CLIFF RD","locationCoordinates":"36.088,-85.63571"}
[2026-03-20 02:30:30] [INFO] Number of extracted fields: 23
[2026-03-20 02:30:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 02:30:30] [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-03-20 02:30:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 02:30:30] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 02:30:30] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 02:30:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 02:30:30] [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-03-20 02:30:30] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 02:30:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 02:30:30] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 02:30:30] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 02:30:30] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-20 02:30:31] [INFO] Found existing Dispatch with cADNumber '2026000746', ID: 69bcb0c9f3ed95224 - will update instead of create
[2026-03-20 02:30:31] [INFO] Updated existing Dispatches record with ID: 69bcb0c9f3ed95224
[2026-03-20 02:30:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023029.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260029983_20260320_023029.XML
[2026-03-20 02:30:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023029.XML
[2026-03-20 02:30:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023036.XML
[2026-03-20 02:30:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023036.XML for user: 68f1466aed072ad4a
[2026-03-20 02:30:36] [INFO] File size: 6143 bytes
[2026-03-20 02:30:36] [INFO] Created FTPFiles record with ID: 69bcb14cddb6d231f
[2026-03-20 02:30:36] [INFO] About to extract fields from XML. File size: 6143 bytes
[2026-03-20 02:30:36] [INFO] Number of mappings: 28
[2026-03-20 02:30:36] [INFO] Starting XML parsing. Content length: 6143
[2026-03-20 02:30:36] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 02:30:36] [INFO] Processing 28 field mappings
[2026-03-20 02:30:36] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 02:30:36] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 02:30:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 02:30:36] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 02:30:36] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 02:30:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 02:30:36] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 02:30:36] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 02:30:36] [INFO]   -> Found value: 2026000746
[2026-03-20 02:30:36] [INFO]   -> Set field 'incidentInternalId' = "2026000746"
[2026-03-20 02:30:36] [INFO]   -> Set field 'dispatchRunNumber' = "2026000746"
[2026-03-20 02:30:36] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 02:30:36] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-20 02:30:36] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-20 02:30:36] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 02:30:36] [INFO]   -> Found value: 7025
[2026-03-20 02:30:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7025
[2026-03-20 02:30:36] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 02:30:36] [INFO]   -> Found value: TN
[2026-03-20 02:30:36] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 02:30:36] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 02:30:36] [INFO]   -> Found value: 38544
[2026-03-20 02:30:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-20 02:30:36] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 02:30:36] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:36] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 02:30:36] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:36] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 02:30:36] [INFO]   -> Found value: 36.08800
[2026-03-20 02:30:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.08800000000000096633812063373625278472900390625
[2026-03-20 02:30:36] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 02:30:36] [INFO]   -> Found value: -85.63571
[2026-03-20 02:30:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6357100000000031059244065545499324798583984375
[2026-03-20 02:30:36] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 02:30:36] [INFO]   -> Found value: 2026-03-19 21:27:55
[2026-03-20 02:30:36] [INFO]   -> Set field 'alarm' = "2026-03-19 21:27:55"
[2026-03-20 02:30:36] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 02:30:36] [INFO]   -> Found value: 2026-03-19 21:28:19
[2026-03-20 02:30:36] [INFO]   -> Set field 'dispatched' = "2026-03-19 21:28:19"
[2026-03-20 02:30:36] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 02:30:36] [INFO]   -> Found value: 2026-03-19 21:30:30
[2026-03-20 02:30:36] [INFO]   -> Set field 'enroute' = "2026-03-19 21:30:30"
[2026-03-20 02:30:36] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 02:30:36] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:36] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 02:30:36] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:36] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 02:30:36] [INFO]   -> Found value: WARREN HENLEY RD/BAXTER RD
[2026-03-20 02:30:36] [INFO]   -> Set field 'incidentLocationCross' = "WARREN HENLEY RD\/BAXTER RD"
[2026-03-20 02:30:36] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 02:30:36] [INFO]   -> Found value: SQ11
[2026-03-20 02:30:36] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-20 02:30:36] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 02:30:36] [INFO]   -> Found value: 2026-03-19 21:30:26
[2026-03-20 02:30:36] [INFO]   -> Set field 'timedispatch' = "2026-03-19 21:30:26"
[2026-03-20 02:30:36] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 02:30:36] [INFO]   -> Found value: 2026-03-19 21:30:30
[2026-03-20 02:30:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-19 21:30:30"
[2026-03-20 02:30:36] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 02:30:36] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:36] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 02:30:36] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:36] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 02:30:36] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:36] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 02:30:36] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 02:30:36] [INFO]   -> Found value: 20260029983
[2026-03-20 02:30:36] [INFO]   -> Set field 'policeReportNumber' = "20260029983"
[2026-03-20 02:30:36] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 02:30:36] [INFO]   -> Found value: [EMS] BETTY ELROD 80YOF  02 AT 88  [03/19/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEM...
[2026-03-20 02:30:36] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]"
[2026-03-20 02:30:36] [INFO]   -> Set field 'cADLog' = "[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]"
[2026-03-20 02:30:36] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 02:30:36] [INFO]   -> Found value: BAXTER
[2026-03-20 02:30:36] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-20 02:30:36] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 02:30:36] [INFO]   -> Found value: WINDOW CLIFF
[2026-03-20 02:30:36] [INFO]   -> Set field 'streetName' = "WINDOW CLIFF"
[2026-03-20 02:30:36] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 02:30:36] [INFO]   -> Found value: RD
[2026-03-20 02:30:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 02:30:36] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 02:30:36] [INFO]   -> Found value: 7025 WINDOW CLIFF RD
[2026-03-20 02:30:36] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7025 WINDOW CLIFF RD"
[2026-03-20 02:30:36] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 02:30:36] [INFO] Concatenating street name and type
[2026-03-20 02:30:36] [INFO]   -> Combined street name: WINDOW CLIFF RD
[2026-03-20 02:30:36] [INFO] Built locationCoordinates from lat/lng: 36.088,-85.63571
[2026-03-20 02:30:36] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000746","dispatchRunNumber":"2026000746","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":7025,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.08800000000000096633812063373625278472900390625,"nERISIncidentLongitude":-85.6357100000000031059244065545499324798583984375,"alarm":"2026-03-19 21:27:55","dispatched":"2026-03-19 21:28:19","enroute":"2026-03-19 21:30:30","incidentLocationCross":"WARREN HENLEY RD\/BAXTER RD","cADVehicleID":"SQ11","timedispatch":"2026-03-19 21:30:26","timeenroutetoscene":"2026-03-19 21:30:30","policeReportNumber":"20260029983","dispatchNotes":"[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]","cADLog":"[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]","incidentLocationCity":"BAXTER","streetName":"WINDOW CLIFF RD","incidentAddressTextVersionStreet":"7025 WINDOW CLIFF RD","locationCoordinates":"36.088,-85.63571"}
[2026-03-20 02:30:36] [INFO] Number of extracted fields: 23
[2026-03-20 02:30:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 02:30:36] [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-03-20 02:30:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 02:30:36] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 02:30:37] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 02:30:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 02:30:37] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-20 02:30:37] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 02:30:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 02:30:37] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 02:30:37] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 02:30:37] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-20 02:30:37] [INFO] Found existing Dispatch with cADNumber '2026000746', ID: 69bcb0c9f3ed95224 - will update instead of create
[2026-03-20 02:30:37] [INFO] Updated existing Dispatches record with ID: 69bcb0c9f3ed95224
[2026-03-20 02:30:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023036.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260029983_20260320_023036.XML
[2026-03-20 02:30:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023036.XML
[2026-03-20 02:30:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023038.XML
[2026-03-20 02:30:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023038.XML for user: 68f1466aed072ad4a
[2026-03-20 02:30:38] [INFO] File size: 6143 bytes
[2026-03-20 02:30:38] [INFO] Created FTPFiles record with ID: 69bcb14ee81f8fc11
[2026-03-20 02:30:38] [INFO] About to extract fields from XML. File size: 6143 bytes
[2026-03-20 02:30:38] [INFO] Number of mappings: 28
[2026-03-20 02:30:38] [INFO] Starting XML parsing. Content length: 6143
[2026-03-20 02:30:38] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 02:30:38] [INFO] Processing 28 field mappings
[2026-03-20 02:30:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 02:30:38] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 02:30:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 02:30:38] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 02:30:38] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 02:30:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 02:30:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 02:30:38] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 02:30:38] [INFO]   -> Found value: 2026000746
[2026-03-20 02:30:38] [INFO]   -> Set field 'incidentInternalId' = "2026000746"
[2026-03-20 02:30:38] [INFO]   -> Set field 'dispatchRunNumber' = "2026000746"
[2026-03-20 02:30:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 02:30:38] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-20 02:30:38] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-20 02:30:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 02:30:38] [INFO]   -> Found value: 7025
[2026-03-20 02:30:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7025
[2026-03-20 02:30:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 02:30:38] [INFO]   -> Found value: TN
[2026-03-20 02:30:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 02:30:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 02:30:38] [INFO]   -> Found value: 38544
[2026-03-20 02:30:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-20 02:30:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 02:30:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 02:30:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 02:30:38] [INFO]   -> Found value: 36.08800
[2026-03-20 02:30:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.08800000000000096633812063373625278472900390625
[2026-03-20 02:30:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 02:30:38] [INFO]   -> Found value: -85.63571
[2026-03-20 02:30:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6357100000000031059244065545499324798583984375
[2026-03-20 02:30:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 02:30:38] [INFO]   -> Found value: 2026-03-19 21:27:55
[2026-03-20 02:30:38] [INFO]   -> Set field 'alarm' = "2026-03-19 21:27:55"
[2026-03-20 02:30:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 02:30:38] [INFO]   -> Found value: 2026-03-19 21:28:19
[2026-03-20 02:30:38] [INFO]   -> Set field 'dispatched' = "2026-03-19 21:28:19"
[2026-03-20 02:30:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 02:30:38] [INFO]   -> Found value: 2026-03-19 21:30:30
[2026-03-20 02:30:38] [INFO]   -> Set field 'enroute' = "2026-03-19 21:30:30"
[2026-03-20 02:30:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 02:30:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 02:30:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 02:30:38] [INFO]   -> Found value: WARREN HENLEY RD/BAXTER RD
[2026-03-20 02:30:38] [INFO]   -> Set field 'incidentLocationCross' = "WARREN HENLEY RD\/BAXTER RD"
[2026-03-20 02:30:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 02:30:38] [INFO]   -> Found value: SQ11
[2026-03-20 02:30:38] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-20 02:30:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 02:30:38] [INFO]   -> Found value: 2026-03-19 21:30:26
[2026-03-20 02:30:38] [INFO]   -> Set field 'timedispatch' = "2026-03-19 21:30:26"
[2026-03-20 02:30:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 02:30:38] [INFO]   -> Found value: 2026-03-19 21:30:30
[2026-03-20 02:30:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-19 21:30:30"
[2026-03-20 02:30:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 02:30:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 02:30:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 02:30:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 02:30:38] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 02:30:38] [INFO]   -> Found value: 20260029983
[2026-03-20 02:30:38] [INFO]   -> Set field 'policeReportNumber' = "20260029983"
[2026-03-20 02:30:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 02:30:38] [INFO]   -> Found value: [EMS] BETTY ELROD 80YOF  02 AT 88  [03/19/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEM...
[2026-03-20 02:30:38] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]"
[2026-03-20 02:30:38] [INFO]   -> Set field 'cADLog' = "[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]"
[2026-03-20 02:30:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 02:30:38] [INFO]   -> Found value: BAXTER
[2026-03-20 02:30:38] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-20 02:30:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 02:30:38] [INFO]   -> Found value: WINDOW CLIFF
[2026-03-20 02:30:38] [INFO]   -> Set field 'streetName' = "WINDOW CLIFF"
[2026-03-20 02:30:38] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 02:30:38] [INFO]   -> Found value: RD
[2026-03-20 02:30:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 02:30:38] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 02:30:38] [INFO]   -> Found value: 7025 WINDOW CLIFF RD
[2026-03-20 02:30:38] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7025 WINDOW CLIFF RD"
[2026-03-20 02:30:38] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 02:30:38] [INFO] Concatenating street name and type
[2026-03-20 02:30:38] [INFO]   -> Combined street name: WINDOW CLIFF RD
[2026-03-20 02:30:38] [INFO] Built locationCoordinates from lat/lng: 36.088,-85.63571
[2026-03-20 02:30:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000746","dispatchRunNumber":"2026000746","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":7025,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.08800000000000096633812063373625278472900390625,"nERISIncidentLongitude":-85.6357100000000031059244065545499324798583984375,"alarm":"2026-03-19 21:27:55","dispatched":"2026-03-19 21:28:19","enroute":"2026-03-19 21:30:30","incidentLocationCross":"WARREN HENLEY RD\/BAXTER RD","cADVehicleID":"SQ11","timedispatch":"2026-03-19 21:30:26","timeenroutetoscene":"2026-03-19 21:30:30","policeReportNumber":"20260029983","dispatchNotes":"[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]","cADLog":"[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]","incidentLocationCity":"BAXTER","streetName":"WINDOW CLIFF RD","incidentAddressTextVersionStreet":"7025 WINDOW CLIFF RD","locationCoordinates":"36.088,-85.63571"}
[2026-03-20 02:30:38] [INFO] Number of extracted fields: 23
[2026-03-20 02:30:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 02:30:38] [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-03-20 02:30:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 02:30:38] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 02:30:39] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 02:30:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 02:30:39] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-20 02:30:39] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 02:30:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 02:30:39] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 02:30:39] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 02:30:39] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-20 02:30:39] [INFO] Found existing Dispatch with cADNumber '2026000746', ID: 69bcb0c9f3ed95224 - will update instead of create
[2026-03-20 02:30:40] [INFO] Updated existing Dispatches record with ID: 69bcb0c9f3ed95224
[2026-03-20 02:30:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023038.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260029983_20260320_023038.XML
[2026-03-20 02:30:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023038.XML
[2026-03-20 02:30:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023038_1.XML
[2026-03-20 02:30:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023038_1.XML for user: 68f1466aed072ad4a
[2026-03-20 02:30:40] [INFO] File size: 6143 bytes
[2026-03-20 02:30:40] [INFO] Created FTPFiles record with ID: 69bcb1506c025c7da
[2026-03-20 02:30:40] [INFO] About to extract fields from XML. File size: 6143 bytes
[2026-03-20 02:30:40] [INFO] Number of mappings: 28
[2026-03-20 02:30:40] [INFO] Starting XML parsing. Content length: 6143
[2026-03-20 02:30:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 02:30:40] [INFO] Processing 28 field mappings
[2026-03-20 02:30:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 02:30:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 02:30:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 02:30:40] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 02:30:40] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 02:30:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 02:30:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 02:30:40] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 02:30:40] [INFO]   -> Found value: 2026000746
[2026-03-20 02:30:40] [INFO]   -> Set field 'incidentInternalId' = "2026000746"
[2026-03-20 02:30:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000746"
[2026-03-20 02:30:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 02:30:40] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-20 02:30:40] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-20 02:30:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 02:30:40] [INFO]   -> Found value: 7025
[2026-03-20 02:30:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7025
[2026-03-20 02:30:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 02:30:40] [INFO]   -> Found value: TN
[2026-03-20 02:30:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 02:30:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 02:30:40] [INFO]   -> Found value: 38544
[2026-03-20 02:30:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-20 02:30:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 02:30:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 02:30:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 02:30:40] [INFO]   -> Found value: 36.08800
[2026-03-20 02:30:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.08800000000000096633812063373625278472900390625
[2026-03-20 02:30:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 02:30:40] [INFO]   -> Found value: -85.63571
[2026-03-20 02:30:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6357100000000031059244065545499324798583984375
[2026-03-20 02:30:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 02:30:40] [INFO]   -> Found value: 2026-03-19 21:27:55
[2026-03-20 02:30:40] [INFO]   -> Set field 'alarm' = "2026-03-19 21:27:55"
[2026-03-20 02:30:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 02:30:40] [INFO]   -> Found value: 2026-03-19 21:28:19
[2026-03-20 02:30:40] [INFO]   -> Set field 'dispatched' = "2026-03-19 21:28:19"
[2026-03-20 02:30:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 02:30:40] [INFO]   -> Found value: 2026-03-19 21:30:30
[2026-03-20 02:30:40] [INFO]   -> Set field 'enroute' = "2026-03-19 21:30:30"
[2026-03-20 02:30:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 02:30:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 02:30:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 02:30:40] [INFO]   -> Found value: WARREN HENLEY RD/BAXTER RD
[2026-03-20 02:30:40] [INFO]   -> Set field 'incidentLocationCross' = "WARREN HENLEY RD\/BAXTER RD"
[2026-03-20 02:30:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 02:30:40] [INFO]   -> Found value: SQ11
[2026-03-20 02:30:40] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-20 02:30:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 02:30:40] [INFO]   -> Found value: 2026-03-19 21:30:26
[2026-03-20 02:30:40] [INFO]   -> Set field 'timedispatch' = "2026-03-19 21:30:26"
[2026-03-20 02:30:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 02:30:40] [INFO]   -> Found value: 2026-03-19 21:30:30
[2026-03-20 02:30:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-19 21:30:30"
[2026-03-20 02:30:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 02:30:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 02:30:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 02:30:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:30:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 02:30:40] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 02:30:40] [INFO]   -> Found value: 20260029983
[2026-03-20 02:30:40] [INFO]   -> Set field 'policeReportNumber' = "20260029983"
[2026-03-20 02:30:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 02:30:40] [INFO]   -> Found value: [EMS] BETTY ELROD 80YOF  02 AT 88  [03/19/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEM...
[2026-03-20 02:30:40] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]"
[2026-03-20 02:30:40] [INFO]   -> Set field 'cADLog' = "[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]"
[2026-03-20 02:30:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 02:30:40] [INFO]   -> Found value: BAXTER
[2026-03-20 02:30:40] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-20 02:30:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 02:30:40] [INFO]   -> Found value: WINDOW CLIFF
[2026-03-20 02:30:40] [INFO]   -> Set field 'streetName' = "WINDOW CLIFF"
[2026-03-20 02:30:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 02:30:40] [INFO]   -> Found value: RD
[2026-03-20 02:30:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 02:30:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 02:30:40] [INFO]   -> Found value: 7025 WINDOW CLIFF RD
[2026-03-20 02:30:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7025 WINDOW CLIFF RD"
[2026-03-20 02:30:40] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 02:30:40] [INFO] Concatenating street name and type
[2026-03-20 02:30:40] [INFO]   -> Combined street name: WINDOW CLIFF RD
[2026-03-20 02:30:40] [INFO] Built locationCoordinates from lat/lng: 36.088,-85.63571
[2026-03-20 02:30:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000746","dispatchRunNumber":"2026000746","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":7025,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.08800000000000096633812063373625278472900390625,"nERISIncidentLongitude":-85.6357100000000031059244065545499324798583984375,"alarm":"2026-03-19 21:27:55","dispatched":"2026-03-19 21:28:19","enroute":"2026-03-19 21:30:30","incidentLocationCross":"WARREN HENLEY RD\/BAXTER RD","cADVehicleID":"SQ11","timedispatch":"2026-03-19 21:30:26","timeenroutetoscene":"2026-03-19 21:30:30","policeReportNumber":"20260029983","dispatchNotes":"[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]","cADLog":"[EMS] BETTY ELROD 80YOF  02 AT 88  [03\/19\/26 21:29:10 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [03\/19\/2026 21:27:55 SVOKOUN2]","incidentLocationCity":"BAXTER","streetName":"WINDOW CLIFF RD","incidentAddressTextVersionStreet":"7025 WINDOW CLIFF RD","locationCoordinates":"36.088,-85.63571"}
[2026-03-20 02:30:40] [INFO] Number of extracted fields: 23
[2026-03-20 02:30:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 02:30: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-03-20 02:30:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 02:30:40] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 02:30:40] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 02:30:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 02:30:40] [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-03-20 02:30:40] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 02:30:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 02:30:40] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 02:30:40] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 02:30:41] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-20 02:30:41] [INFO] Found existing Dispatch with cADNumber '2026000746', ID: 69bcb0c9f3ed95224 - will update instead of create
[2026-03-20 02:30:41] [INFO] Updated existing Dispatches record with ID: 69bcb0c9f3ed95224
[2026-03-20 02:30:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023038_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260029983_20260320_023038_1.XML
[2026-03-20 02:30:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029983_20260320_023038_1.XML
[2026-03-20 02:45:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024516.XML
[2026-03-20 02:45:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024516.XML for user: 68f1466aed072ad4a
[2026-03-20 02:45:16] [INFO] File size: 5314 bytes
[2026-03-20 02:45:20] [INFO] Created FTPFiles record with ID: 69bcb4c0ac204a1f9
[2026-03-20 02:45:20] [INFO] About to extract fields from XML. File size: 5314 bytes
[2026-03-20 02:45:20] [INFO] Number of mappings: 28
[2026-03-20 02:45:20] [INFO] Starting XML parsing. Content length: 5314
[2026-03-20 02:45:20] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 02:45:20] [INFO] Processing 28 field mappings
[2026-03-20 02:45:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 02:45:20] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 02:45:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 02:45:20] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-20 02:45:20] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-20 02:45:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-20 02:45:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 02:45:20] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-20 02:45:20] [INFO]   -> Found value: 2026000747
[2026-03-20 02:45:20] [INFO]   -> Set field 'incidentInternalId' = "2026000747"
[2026-03-20 02:45:20] [INFO]   -> Set field 'dispatchRunNumber' = "2026000747"
[2026-03-20 02:45:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 02:45:20] [INFO]   -> Found value: UNCONSCIOUS
[2026-03-20 02:45:20] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-03-20 02:45:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 02:45:20] [INFO]   -> Found value: 1400
[2026-03-20 02:45:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1400
[2026-03-20 02:45:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 02:45:20] [INFO]   -> Found value: TN
[2026-03-20 02:45:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 02:45:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 02:45:20] [INFO]   -> Found value: 38501
[2026-03-20 02:45:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-20 02:45:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 02:45:20] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 02:45:20] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 02:45:20] [INFO]   -> Found value: 36.19622
[2026-03-20 02:45:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1962199999999967303665471263229846954345703125
[2026-03-20 02:45:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 02:45:20] [INFO]   -> Found value: -85.57144
[2026-03-20 02:45:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.57143999999999550709617324173450469970703125
[2026-03-20 02:45:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 02:45:20] [INFO]   -> Found value: 2026-03-19 21:44:52
[2026-03-20 02:45:20] [INFO]   -> Set field 'alarm' = "2026-03-19 21:44:52"
[2026-03-20 02:45:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 02:45:20] [INFO]   -> Found value: 2026-03-19 21:45:08
[2026-03-20 02:45:20] [INFO]   -> Set field 'dispatched' = "2026-03-19 21:45:08"
[2026-03-20 02:45:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 02:45:20] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 02:45:20] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 02:45:20] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 02:45:20] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 02:45:20] [INFO]   -> Found value: PCFR
[2026-03-20 02:45:20] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 02:45:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 02:45:20] [INFO]   -> Found value: 2026-03-19 21:45:08
[2026-03-20 02:45:20] [INFO]   -> Set field 'timedispatch' = "2026-03-19 21:45:08"
[2026-03-20 02:45:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 02:45:20] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 02:45:20] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 02:45:20] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 02:45:20] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 02:45:20] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 02:45:20] [INFO]   -> Found value: 20260029989
[2026-03-20 02:45:20] [INFO]   -> Set field 'policeReportNumber' = "20260029989"
[2026-03-20 02:45:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 02:45:20] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/19/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS. ...
[2026-03-20 02:45:20] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]"
[2026-03-20 02:45:20] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]"
[2026-03-20 02:45:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 02:45:20] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 02:45:20] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 02:45:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 02:45:20] [INFO]   -> Found value: DYER LONG
[2026-03-20 02:45:20] [INFO]   -> Set field 'streetName' = "DYER LONG"
[2026-03-20 02:45:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 02:45:20] [INFO]   -> Found value: RD
[2026-03-20 02:45:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 02:45:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 02:45:20] [INFO]   -> Found value: DYER LONG RD/PIPPIN RD
[2026-03-20 02:45:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "DYER LONG RD\/PIPPIN RD"
[2026-03-20 02:45:20] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 02:45:20] [INFO] Concatenating street name and type
[2026-03-20 02:45:20] [INFO]   -> Combined street name: DYER LONG RD
[2026-03-20 02:45:20] [INFO] Built locationCoordinates from lat/lng: 36.19622,-85.57144
[2026-03-20 02:45:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000747","dispatchRunNumber":"2026000747","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":1400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1962199999999967303665471263229846954345703125,"nERISIncidentLongitude":-85.57143999999999550709617324173450469970703125,"alarm":"2026-03-19 21:44:52","dispatched":"2026-03-19 21:45:08","cADVehicleID":"PCFR","timedispatch":"2026-03-19 21:45:08","policeReportNumber":"20260029989","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"DYER LONG RD","incidentAddressTextVersionStreet":"DYER LONG RD\/PIPPIN RD","locationCoordinates":"36.19622,-85.57144"}
[2026-03-20 02:45:20] [INFO] Number of extracted fields: 20
[2026-03-20 02:45:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-20 02:45:20] [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-03-20 02:45:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-20 02:45:20] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 02:45:20] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 02:45:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-20 02:45:21] [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-03-20 02:45:21] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 02:45:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 02:45:21] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 02:45:21] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 02:45:21] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2026-03-20 02:45:40] [INFO] Created new Dispatches record with ID: 69bcb4c267d006c86
[2026-03-20 02:45:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024516.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260029989_20260320_024516.XML
[2026-03-20 02:45:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024516.XML
[2026-03-20 02:45:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024520.XML
[2026-03-20 02:45:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024520.XML for user: 68f1466aed072ad4a
[2026-03-20 02:45:40] [INFO] File size: 5314 bytes
[2026-03-20 02:45:40] [INFO] Created FTPFiles record with ID: 69bcb4d4d3411a8a6
[2026-03-20 02:45:40] [INFO] About to extract fields from XML. File size: 5314 bytes
[2026-03-20 02:45:40] [INFO] Number of mappings: 28
[2026-03-20 02:45:40] [INFO] Starting XML parsing. Content length: 5314
[2026-03-20 02:45:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 02:45:40] [INFO] Processing 28 field mappings
[2026-03-20 02:45:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 02:45:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 02:45:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 02:45:40] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-20 02:45:40] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-20 02:45:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-20 02:45:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 02:45:40] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-20 02:45:40] [INFO]   -> Found value: 2026000747
[2026-03-20 02:45:40] [INFO]   -> Set field 'incidentInternalId' = "2026000747"
[2026-03-20 02:45:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000747"
[2026-03-20 02:45:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 02:45:40] [INFO]   -> Found value: UNCONSCIOUS
[2026-03-20 02:45:40] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-03-20 02:45:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 02:45:40] [INFO]   -> Found value: 1400
[2026-03-20 02:45:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1400
[2026-03-20 02:45:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 02:45:40] [INFO]   -> Found value: TN
[2026-03-20 02:45:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 02:45:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 02:45:40] [INFO]   -> Found value: 38501
[2026-03-20 02:45:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-20 02:45:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 02:45:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 02:45:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 02:45:40] [INFO]   -> Found value: 36.19622
[2026-03-20 02:45:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1962199999999967303665471263229846954345703125
[2026-03-20 02:45:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 02:45:40] [INFO]   -> Found value: -85.57144
[2026-03-20 02:45:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.57143999999999550709617324173450469970703125
[2026-03-20 02:45:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 02:45:40] [INFO]   -> Found value: 2026-03-19 21:44:52
[2026-03-20 02:45:40] [INFO]   -> Set field 'alarm' = "2026-03-19 21:44:52"
[2026-03-20 02:45:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 02:45:40] [INFO]   -> Found value: 2026-03-19 21:45:08
[2026-03-20 02:45:40] [INFO]   -> Set field 'dispatched' = "2026-03-19 21:45:08"
[2026-03-20 02:45:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 02:45:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 02:45:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 02:45:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 02:45:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 02:45:40] [INFO]   -> Found value: PCFR
[2026-03-20 02:45:40] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 02:45:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 02:45:40] [INFO]   -> Found value: 2026-03-19 21:45:08
[2026-03-20 02:45:40] [INFO]   -> Set field 'timedispatch' = "2026-03-19 21:45:08"
[2026-03-20 02:45:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 02:45:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 02:45:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 02:45:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 02:45:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:45:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 02:45:40] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 02:45:40] [INFO]   -> Found value: 20260029989
[2026-03-20 02:45:40] [INFO]   -> Set field 'policeReportNumber' = "20260029989"
[2026-03-20 02:45:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 02:45:40] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/19/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS. ...
[2026-03-20 02:45:40] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]"
[2026-03-20 02:45:40] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]"
[2026-03-20 02:45:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 02:45:40] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 02:45:40] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 02:45:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 02:45:40] [INFO]   -> Found value: DYER LONG
[2026-03-20 02:45:40] [INFO]   -> Set field 'streetName' = "DYER LONG"
[2026-03-20 02:45:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 02:45:40] [INFO]   -> Found value: RD
[2026-03-20 02:45:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 02:45:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 02:45:40] [INFO]   -> Found value: DYER LONG RD/PIPPIN RD
[2026-03-20 02:45:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "DYER LONG RD\/PIPPIN RD"
[2026-03-20 02:45:40] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 02:45:40] [INFO] Concatenating street name and type
[2026-03-20 02:45:40] [INFO]   -> Combined street name: DYER LONG RD
[2026-03-20 02:45:40] [INFO] Built locationCoordinates from lat/lng: 36.19622,-85.57144
[2026-03-20 02:45:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000747","dispatchRunNumber":"2026000747","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":1400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1962199999999967303665471263229846954345703125,"nERISIncidentLongitude":-85.57143999999999550709617324173450469970703125,"alarm":"2026-03-19 21:44:52","dispatched":"2026-03-19 21:45:08","cADVehicleID":"PCFR","timedispatch":"2026-03-19 21:45:08","policeReportNumber":"20260029989","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"DYER LONG RD","incidentAddressTextVersionStreet":"DYER LONG RD\/PIPPIN RD","locationCoordinates":"36.19622,-85.57144"}
[2026-03-20 02:45:40] [INFO] Number of extracted fields: 20
[2026-03-20 02:45:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-20 02:45:40] [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-03-20 02:45:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-20 02:45:40] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 02:45:41] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 02:45:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-20 02:45: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-03-20 02:45:41] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 02:45:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 02:45:41] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 02:45:41] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 02:45:41] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2026-03-20 02:45:41] [INFO] Found existing Dispatch with cADNumber '2026000747', ID: 69bcb4c267d006c86 - will update instead of create
[2026-03-20 02:45:41] [INFO] Updated existing Dispatches record with ID: 69bcb4c267d006c86
[2026-03-20 02:45:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024520.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260029989_20260320_024520.XML
[2026-03-20 02:45:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024520.XML
[2026-03-20 02:48:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024837.XML
[2026-03-20 02:48:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024837.XML for user: 68f1466aed072ad4a
[2026-03-20 02:48:37] [INFO] File size: 6802 bytes
[2026-03-20 02:48:38] [INFO] Created FTPFiles record with ID: 69bcb585f41260c4f
[2026-03-20 02:48:38] [INFO] About to extract fields from XML. File size: 6802 bytes
[2026-03-20 02:48:38] [INFO] Number of mappings: 28
[2026-03-20 02:48:38] [INFO] Starting XML parsing. Content length: 6802
[2026-03-20 02:48:38] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 02:48:38] [INFO] Processing 28 field mappings
[2026-03-20 02:48:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 02:48:38] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 02:48:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 02:48:38] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-20 02:48:38] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-20 02:48:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-20 02:48:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 02:48:38] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-20 02:48:38] [INFO]   -> Found value: 2026000747
[2026-03-20 02:48:38] [INFO]   -> Set field 'incidentInternalId' = "2026000747"
[2026-03-20 02:48:38] [INFO]   -> Set field 'dispatchRunNumber' = "2026000747"
[2026-03-20 02:48:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 02:48:38] [INFO]   -> Found value: UNCONSCIOUS
[2026-03-20 02:48:38] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-03-20 02:48:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 02:48:38] [INFO]   -> Found value: 1400
[2026-03-20 02:48:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1400
[2026-03-20 02:48:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 02:48:38] [INFO]   -> Found value: TN
[2026-03-20 02:48:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 02:48:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 02:48:38] [INFO]   -> Found value: 38501
[2026-03-20 02:48:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-20 02:48:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 02:48:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 02:48:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 02:48:38] [INFO]   -> Found value: 36.19622
[2026-03-20 02:48:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1962199999999967303665471263229846954345703125
[2026-03-20 02:48:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 02:48:38] [INFO]   -> Found value: -85.57144
[2026-03-20 02:48:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.57143999999999550709617324173450469970703125
[2026-03-20 02:48:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 02:48:38] [INFO]   -> Found value: 2026-03-19 21:44:52
[2026-03-20 02:48:38] [INFO]   -> Set field 'alarm' = "2026-03-19 21:44:52"
[2026-03-20 02:48:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 02:48:38] [INFO]   -> Found value: 2026-03-19 21:45:08
[2026-03-20 02:48:38] [INFO]   -> Set field 'dispatched' = "2026-03-19 21:45:08"
[2026-03-20 02:48:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 02:48:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 02:48:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 02:48:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 02:48:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 02:48:38] [INFO]   -> Found value: PCFR
[2026-03-20 02:48:38] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 02:48:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 02:48:38] [INFO]   -> Found value: 2026-03-19 21:45:08
[2026-03-20 02:48:38] [INFO]   -> Set field 'timedispatch' = "2026-03-19 21:45:08"
[2026-03-20 02:48:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 02:48:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 02:48:38] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 02:48:38] [INFO]   -> Found value: 2026-03-19 21:48:29
[2026-03-20 02:48:38] [INFO]   -> Set field 'timeunitclear' = "2026-03-19 21:48:29"
[2026-03-20 02:48:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 02:48:38] [INFO]   -> Found value: 2026-03-19 21:48:29
[2026-03-20 02:48:38] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-19 21:48:29"
[2026-03-20 02:48:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 02:48:38] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 02:48:38] [INFO]   -> Found value: 20260029989
[2026-03-20 02:48:38] [INFO]   -> Set field 'policeReportNumber' = "20260029989"
[2026-03-20 02:48:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 02:48:38] [INFO]   -> Found value: [LAW] {P3318} EMS 33 TRAFFIC  [03/19/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERL...
[2026-03-20 02:48:38] [INFO]   -> Set field 'dispatchNotes' = "[LAW] {P3318} EMS 33 TRAFFIC  [03\/19\/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERLONG \/ PIPPIN  [03\/19\/26 21:47:21 CHERNANDEZ] [LAW] {P3318} WILL BE THE SAME VEH  [03\/19\/26 21:46:56 CHERNANDEZ] [EMS] CALLER WILL BE IN A BLACK SINGLE CAB CHEVEROLET  [03\/19\/26 21:46:44 EROACH] [LAW] POSS RELATED TO MISSING PERSON CALL 3318 IS ON  [03\/19\/26 21:46:43 CHERNANDEZ] [EMS] STAGE FOR LAW  [03\/19\/26 21:46:02 EROACH] [EMS] LATE 60S-70S MALE  [03\/19\/26 21:45:49 EROACH] [EMS] IN A DITCH  [03\/19\/26 21:45:30 EROACH] [EMS] MOVING BUT NOT TALKING\/\/ IN A NISSAN FRONTIER TRUCK  [03\/19\/26 21:45:14 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]"
[2026-03-20 02:48:38] [INFO]   -> Set field 'cADLog' = "[LAW] {P3318} EMS 33 TRAFFIC  [03\/19\/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERLONG \/ PIPPIN  [03\/19\/26 21:47:21 CHERNANDEZ] [LAW] {P3318} WILL BE THE SAME VEH  [03\/19\/26 21:46:56 CHERNANDEZ] [EMS] CALLER WILL BE IN A BLACK SINGLE CAB CHEVEROLET  [03\/19\/26 21:46:44 EROACH] [LAW] POSS RELATED TO MISSING PERSON CALL 3318 IS ON  [03\/19\/26 21:46:43 CHERNANDEZ] [EMS] STAGE FOR LAW  [03\/19\/26 21:46:02 EROACH] [EMS] LATE 60S-70S MALE  [03\/19\/26 21:45:49 EROACH] [EMS] IN A DITCH  [03\/19\/26 21:45:30 EROACH] [EMS] MOVING BUT NOT TALKING\/\/ IN A NISSAN FRONTIER TRUCK  [03\/19\/26 21:45:14 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]"
[2026-03-20 02:48:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 02:48:38] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 02:48:38] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 02:48:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 02:48:38] [INFO]   -> Found value: DYER LONG
[2026-03-20 02:48:38] [INFO]   -> Set field 'streetName' = "DYER LONG"
[2026-03-20 02:48:38] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 02:48:38] [INFO]   -> Found value: RD
[2026-03-20 02:48:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 02:48:38] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 02:48:38] [INFO]   -> Found value: DYER LONG RD/PIPPIN RD
[2026-03-20 02:48:38] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "DYER LONG RD\/PIPPIN RD"
[2026-03-20 02:48:38] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-20 02:48:38] [INFO] Concatenating street name and type
[2026-03-20 02:48:38] [INFO]   -> Combined street name: DYER LONG RD
[2026-03-20 02:48:38] [INFO] Built locationCoordinates from lat/lng: 36.19622,-85.57144
[2026-03-20 02:48:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000747","dispatchRunNumber":"2026000747","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":1400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1962199999999967303665471263229846954345703125,"nERISIncidentLongitude":-85.57143999999999550709617324173450469970703125,"alarm":"2026-03-19 21:44:52","dispatched":"2026-03-19 21:45:08","cADVehicleID":"PCFR","timedispatch":"2026-03-19 21:45:08","timeunitclear":"2026-03-19 21:48:29","timecanceledenroute":"2026-03-19 21:48:29","policeReportNumber":"20260029989","dispatchNotes":"[LAW] {P3318} EMS 33 TRAFFIC  [03\/19\/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERLONG \/ PIPPIN  [03\/19\/26 21:47:21 CHERNANDEZ] [LAW] {P3318} WILL BE THE SAME VEH  [03\/19\/26 21:46:56 CHERNANDEZ] [EMS] CALLER WILL BE IN A BLACK SINGLE CAB CHEVEROLET  [03\/19\/26 21:46:44 EROACH] [LAW] POSS RELATED TO MISSING PERSON CALL 3318 IS ON  [03\/19\/26 21:46:43 CHERNANDEZ] [EMS] STAGE FOR LAW  [03\/19\/26 21:46:02 EROACH] [EMS] LATE 60S-70S MALE  [03\/19\/26 21:45:49 EROACH] [EMS] IN A DITCH  [03\/19\/26 21:45:30 EROACH] [EMS] MOVING BUT NOT TALKING\/\/ IN A NISSAN FRONTIER TRUCK  [03\/19\/26 21:45:14 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]","cADLog":"[LAW] {P3318} EMS 33 TRAFFIC  [03\/19\/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERLONG \/ PIPPIN  [03\/19\/26 21:47:21 CHERNANDEZ] [LAW] {P3318} WILL BE THE SAME VEH  [03\/19\/26 21:46:56 CHERNANDEZ] [EMS] CALLER WILL BE IN A BLACK SINGLE CAB CHEVEROLET  [03\/19\/26 21:46:44 EROACH] [LAW] POSS RELATED TO MISSING PERSON CALL 3318 IS ON  [03\/19\/26 21:46:43 CHERNANDEZ] [EMS] STAGE FOR LAW  [03\/19\/26 21:46:02 EROACH] [EMS] LATE 60S-70S MALE  [03\/19\/26 21:45:49 EROACH] [EMS] IN A DITCH  [03\/19\/26 21:45:30 EROACH] [EMS] MOVING BUT NOT TALKING\/\/ IN A NISSAN FRONTIER TRUCK  [03\/19\/26 21:45:14 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"DYER LONG RD","incidentAddressTextVersionStreet":"DYER LONG RD\/PIPPIN RD","locationCoordinates":"36.19622,-85.57144"}
[2026-03-20 02:48:38] [INFO] Number of extracted fields: 22
[2026-03-20 02:48:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-20 02:48:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-20 02:48:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-20 02:48:38] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 02:48:38] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 02:48:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-20 02:48:38] [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-03-20 02:48:38] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 02:48:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 02:48:38] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 02:48:38] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 02:48:38] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2026-03-20 02:48:38] [INFO] Found existing Dispatch with cADNumber '2026000747', ID: 69bcb4c267d006c86 - will update instead of create
[2026-03-20 02:48:38] [INFO] Updated existing Dispatches record with ID: 69bcb4c267d006c86
[2026-03-20 02:48:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024837.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260029989_20260320_024837.XML
[2026-03-20 02:48:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024837.XML
[2026-03-20 02:48:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024839.XML
[2026-03-20 02:48:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024839.XML for user: 68f1466aed072ad4a
[2026-03-20 02:48:39] [INFO] File size: 6802 bytes
[2026-03-20 02:48:39] [INFO] Created FTPFiles record with ID: 69bcb587ae9651932
[2026-03-20 02:48:39] [INFO] About to extract fields from XML. File size: 6802 bytes
[2026-03-20 02:48:39] [INFO] Number of mappings: 28
[2026-03-20 02:48:39] [INFO] Starting XML parsing. Content length: 6802
[2026-03-20 02:48:39] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 02:48:39] [INFO] Processing 28 field mappings
[2026-03-20 02:48:39] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 02:48:39] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 02:48:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 02:48:39] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-20 02:48:39] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-20 02:48:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-20 02:48:39] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 02:48:39] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-20 02:48:39] [INFO]   -> Found value: 2026000747
[2026-03-20 02:48:39] [INFO]   -> Set field 'incidentInternalId' = "2026000747"
[2026-03-20 02:48:39] [INFO]   -> Set field 'dispatchRunNumber' = "2026000747"
[2026-03-20 02:48:39] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 02:48:39] [INFO]   -> Found value: UNCONSCIOUS
[2026-03-20 02:48:39] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-03-20 02:48:39] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 02:48:39] [INFO]   -> Found value: 1400
[2026-03-20 02:48:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1400
[2026-03-20 02:48:39] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 02:48:39] [INFO]   -> Found value: TN
[2026-03-20 02:48:39] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 02:48:39] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 02:48:39] [INFO]   -> Found value: 38501
[2026-03-20 02:48:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-20 02:48:39] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 02:48:39] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:39] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 02:48:39] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:39] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 02:48:39] [INFO]   -> Found value: 36.19622
[2026-03-20 02:48:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1962199999999967303665471263229846954345703125
[2026-03-20 02:48:39] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 02:48:39] [INFO]   -> Found value: -85.57144
[2026-03-20 02:48:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.57143999999999550709617324173450469970703125
[2026-03-20 02:48:39] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 02:48:39] [INFO]   -> Found value: 2026-03-19 21:44:52
[2026-03-20 02:48:39] [INFO]   -> Set field 'alarm' = "2026-03-19 21:44:52"
[2026-03-20 02:48:39] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 02:48:39] [INFO]   -> Found value: 2026-03-19 21:45:08
[2026-03-20 02:48:39] [INFO]   -> Set field 'dispatched' = "2026-03-19 21:45:08"
[2026-03-20 02:48:39] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 02:48:39] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:39] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 02:48:39] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:39] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 02:48:39] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:39] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 02:48:39] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:39] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 02:48:39] [INFO]   -> Found value: PCFR
[2026-03-20 02:48:39] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 02:48:39] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 02:48:39] [INFO]   -> Found value: 2026-03-19 21:45:08
[2026-03-20 02:48:39] [INFO]   -> Set field 'timedispatch' = "2026-03-19 21:45:08"
[2026-03-20 02:48:39] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 02:48:39] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:39] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 02:48:39] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:39] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 02:48:39] [INFO]   -> Found value: 2026-03-19 21:48:29
[2026-03-20 02:48:39] [INFO]   -> Set field 'timeunitclear' = "2026-03-19 21:48:29"
[2026-03-20 02:48:39] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 02:48:39] [INFO]   -> Found value: 2026-03-19 21:48:29
[2026-03-20 02:48:39] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-19 21:48:29"
[2026-03-20 02:48:39] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 02:48:39] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 02:48:39] [INFO]   -> Found value: 20260029989
[2026-03-20 02:48:39] [INFO]   -> Set field 'policeReportNumber' = "20260029989"
[2026-03-20 02:48:39] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 02:48:39] [INFO]   -> Found value: [LAW] {P3318} EMS 33 TRAFFIC  [03/19/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERL...
[2026-03-20 02:48:39] [INFO]   -> Set field 'dispatchNotes' = "[LAW] {P3318} EMS 33 TRAFFIC  [03\/19\/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERLONG \/ PIPPIN  [03\/19\/26 21:47:21 CHERNANDEZ] [LAW] {P3318} WILL BE THE SAME VEH  [03\/19\/26 21:46:56 CHERNANDEZ] [EMS] CALLER WILL BE IN A BLACK SINGLE CAB CHEVEROLET  [03\/19\/26 21:46:44 EROACH] [LAW] POSS RELATED TO MISSING PERSON CALL 3318 IS ON  [03\/19\/26 21:46:43 CHERNANDEZ] [EMS] STAGE FOR LAW  [03\/19\/26 21:46:02 EROACH] [EMS] LATE 60S-70S MALE  [03\/19\/26 21:45:49 EROACH] [EMS] IN A DITCH  [03\/19\/26 21:45:30 EROACH] [EMS] MOVING BUT NOT TALKING\/\/ IN A NISSAN FRONTIER TRUCK  [03\/19\/26 21:45:14 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]"
[2026-03-20 02:48:39] [INFO]   -> Set field 'cADLog' = "[LAW] {P3318} EMS 33 TRAFFIC  [03\/19\/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERLONG \/ PIPPIN  [03\/19\/26 21:47:21 CHERNANDEZ] [LAW] {P3318} WILL BE THE SAME VEH  [03\/19\/26 21:46:56 CHERNANDEZ] [EMS] CALLER WILL BE IN A BLACK SINGLE CAB CHEVEROLET  [03\/19\/26 21:46:44 EROACH] [LAW] POSS RELATED TO MISSING PERSON CALL 3318 IS ON  [03\/19\/26 21:46:43 CHERNANDEZ] [EMS] STAGE FOR LAW  [03\/19\/26 21:46:02 EROACH] [EMS] LATE 60S-70S MALE  [03\/19\/26 21:45:49 EROACH] [EMS] IN A DITCH  [03\/19\/26 21:45:30 EROACH] [EMS] MOVING BUT NOT TALKING\/\/ IN A NISSAN FRONTIER TRUCK  [03\/19\/26 21:45:14 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]"
[2026-03-20 02:48:39] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 02:48:39] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 02:48:39] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 02:48:39] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 02:48:39] [INFO]   -> Found value: DYER LONG
[2026-03-20 02:48:39] [INFO]   -> Set field 'streetName' = "DYER LONG"
[2026-03-20 02:48:39] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 02:48:39] [INFO]   -> Found value: RD
[2026-03-20 02:48:39] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 02:48:39] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 02:48:39] [INFO]   -> Found value: DYER LONG RD/PIPPIN RD
[2026-03-20 02:48:39] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "DYER LONG RD\/PIPPIN RD"
[2026-03-20 02:48:39] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-20 02:48:39] [INFO] Concatenating street name and type
[2026-03-20 02:48:39] [INFO]   -> Combined street name: DYER LONG RD
[2026-03-20 02:48:39] [INFO] Built locationCoordinates from lat/lng: 36.19622,-85.57144
[2026-03-20 02:48:39] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000747","dispatchRunNumber":"2026000747","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":1400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1962199999999967303665471263229846954345703125,"nERISIncidentLongitude":-85.57143999999999550709617324173450469970703125,"alarm":"2026-03-19 21:44:52","dispatched":"2026-03-19 21:45:08","cADVehicleID":"PCFR","timedispatch":"2026-03-19 21:45:08","timeunitclear":"2026-03-19 21:48:29","timecanceledenroute":"2026-03-19 21:48:29","policeReportNumber":"20260029989","dispatchNotes":"[LAW] {P3318} EMS 33 TRAFFIC  [03\/19\/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERLONG \/ PIPPIN  [03\/19\/26 21:47:21 CHERNANDEZ] [LAW] {P3318} WILL BE THE SAME VEH  [03\/19\/26 21:46:56 CHERNANDEZ] [EMS] CALLER WILL BE IN A BLACK SINGLE CAB CHEVEROLET  [03\/19\/26 21:46:44 EROACH] [LAW] POSS RELATED TO MISSING PERSON CALL 3318 IS ON  [03\/19\/26 21:46:43 CHERNANDEZ] [EMS] STAGE FOR LAW  [03\/19\/26 21:46:02 EROACH] [EMS] LATE 60S-70S MALE  [03\/19\/26 21:45:49 EROACH] [EMS] IN A DITCH  [03\/19\/26 21:45:30 EROACH] [EMS] MOVING BUT NOT TALKING\/\/ IN A NISSAN FRONTIER TRUCK  [03\/19\/26 21:45:14 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]","cADLog":"[LAW] {P3318} EMS 33 TRAFFIC  [03\/19\/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERLONG \/ PIPPIN  [03\/19\/26 21:47:21 CHERNANDEZ] [LAW] {P3318} WILL BE THE SAME VEH  [03\/19\/26 21:46:56 CHERNANDEZ] [EMS] CALLER WILL BE IN A BLACK SINGLE CAB CHEVEROLET  [03\/19\/26 21:46:44 EROACH] [LAW] POSS RELATED TO MISSING PERSON CALL 3318 IS ON  [03\/19\/26 21:46:43 CHERNANDEZ] [EMS] STAGE FOR LAW  [03\/19\/26 21:46:02 EROACH] [EMS] LATE 60S-70S MALE  [03\/19\/26 21:45:49 EROACH] [EMS] IN A DITCH  [03\/19\/26 21:45:30 EROACH] [EMS] MOVING BUT NOT TALKING\/\/ IN A NISSAN FRONTIER TRUCK  [03\/19\/26 21:45:14 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"DYER LONG RD","incidentAddressTextVersionStreet":"DYER LONG RD\/PIPPIN RD","locationCoordinates":"36.19622,-85.57144"}
[2026-03-20 02:48:39] [INFO] Number of extracted fields: 22
[2026-03-20 02:48:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-20 02:48:39] [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-03-20 02:48:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-20 02:48:39] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 02:48:39] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 02:48:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-20 02:48:40] [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-03-20 02:48:40] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 02:48:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 02:48:40] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 02:48:40] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 02:48:40] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2026-03-20 02:48:40] [INFO] Found existing Dispatch with cADNumber '2026000747', ID: 69bcb4c267d006c86 - will update instead of create
[2026-03-20 02:48:40] [INFO] Updated existing Dispatches record with ID: 69bcb4c267d006c86
[2026-03-20 02:48:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024839.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260029989_20260320_024839.XML
[2026-03-20 02:48:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024839.XML
[2026-03-20 02:48:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024840.XML
[2026-03-20 02:48:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024840.XML for user: 68f1466aed072ad4a
[2026-03-20 02:48:40] [INFO] File size: 6802 bytes
[2026-03-20 02:48:40] [INFO] Created FTPFiles record with ID: 69bcb588e18d8754f
[2026-03-20 02:48:40] [INFO] About to extract fields from XML. File size: 6802 bytes
[2026-03-20 02:48:40] [INFO] Number of mappings: 28
[2026-03-20 02:48:40] [INFO] Starting XML parsing. Content length: 6802
[2026-03-20 02:48:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 02:48:40] [INFO] Processing 28 field mappings
[2026-03-20 02:48:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 02:48:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 02:48:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 02:48:40] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-20 02:48:40] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-20 02:48:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-20 02:48:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 02:48:40] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-20 02:48:40] [INFO]   -> Found value: 2026000747
[2026-03-20 02:48:40] [INFO]   -> Set field 'incidentInternalId' = "2026000747"
[2026-03-20 02:48:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000747"
[2026-03-20 02:48:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 02:48:40] [INFO]   -> Found value: UNCONSCIOUS
[2026-03-20 02:48:40] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-03-20 02:48:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 02:48:40] [INFO]   -> Found value: 1400
[2026-03-20 02:48:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1400
[2026-03-20 02:48:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 02:48:40] [INFO]   -> Found value: TN
[2026-03-20 02:48:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 02:48:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 02:48:40] [INFO]   -> Found value: 38501
[2026-03-20 02:48:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-20 02:48:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 02:48:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 02:48:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 02:48:40] [INFO]   -> Found value: 36.19622
[2026-03-20 02:48:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1962199999999967303665471263229846954345703125
[2026-03-20 02:48:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 02:48:40] [INFO]   -> Found value: -85.57144
[2026-03-20 02:48:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.57143999999999550709617324173450469970703125
[2026-03-20 02:48:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 02:48:40] [INFO]   -> Found value: 2026-03-19 21:44:52
[2026-03-20 02:48:40] [INFO]   -> Set field 'alarm' = "2026-03-19 21:44:52"
[2026-03-20 02:48:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 02:48:40] [INFO]   -> Found value: 2026-03-19 21:45:08
[2026-03-20 02:48:40] [INFO]   -> Set field 'dispatched' = "2026-03-19 21:45:08"
[2026-03-20 02:48:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 02:48:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 02:48:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 02:48:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 02:48:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 02:48:40] [INFO]   -> Found value: PCFR
[2026-03-20 02:48:40] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 02:48:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 02:48:40] [INFO]   -> Found value: 2026-03-19 21:45:08
[2026-03-20 02:48:40] [INFO]   -> Set field 'timedispatch' = "2026-03-19 21:45:08"
[2026-03-20 02:48:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 02:48:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 02:48:40] [INFO]   -> No value found (null or empty)
[2026-03-20 02:48:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 02:48:40] [INFO]   -> Found value: 2026-03-19 21:48:29
[2026-03-20 02:48:40] [INFO]   -> Set field 'timeunitclear' = "2026-03-19 21:48:29"
[2026-03-20 02:48:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 02:48:40] [INFO]   -> Found value: 2026-03-19 21:48:29
[2026-03-20 02:48:40] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-19 21:48:29"
[2026-03-20 02:48:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 02:48:40] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 02:48:40] [INFO]   -> Found value: 20260029989
[2026-03-20 02:48:40] [INFO]   -> Set field 'policeReportNumber' = "20260029989"
[2026-03-20 02:48:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 02:48:40] [INFO]   -> Found value: [LAW] {P3318} EMS 33 TRAFFIC  [03/19/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERL...
[2026-03-20 02:48:40] [INFO]   -> Set field 'dispatchNotes' = "[LAW] {P3318} EMS 33 TRAFFIC  [03\/19\/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERLONG \/ PIPPIN  [03\/19\/26 21:47:21 CHERNANDEZ] [LAW] {P3318} WILL BE THE SAME VEH  [03\/19\/26 21:46:56 CHERNANDEZ] [EMS] CALLER WILL BE IN A BLACK SINGLE CAB CHEVEROLET  [03\/19\/26 21:46:44 EROACH] [LAW] POSS RELATED TO MISSING PERSON CALL 3318 IS ON  [03\/19\/26 21:46:43 CHERNANDEZ] [EMS] STAGE FOR LAW  [03\/19\/26 21:46:02 EROACH] [EMS] LATE 60S-70S MALE  [03\/19\/26 21:45:49 EROACH] [EMS] IN A DITCH  [03\/19\/26 21:45:30 EROACH] [EMS] MOVING BUT NOT TALKING\/\/ IN A NISSAN FRONTIER TRUCK  [03\/19\/26 21:45:14 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]"
[2026-03-20 02:48:40] [INFO]   -> Set field 'cADLog' = "[LAW] {P3318} EMS 33 TRAFFIC  [03\/19\/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERLONG \/ PIPPIN  [03\/19\/26 21:47:21 CHERNANDEZ] [LAW] {P3318} WILL BE THE SAME VEH  [03\/19\/26 21:46:56 CHERNANDEZ] [EMS] CALLER WILL BE IN A BLACK SINGLE CAB CHEVEROLET  [03\/19\/26 21:46:44 EROACH] [LAW] POSS RELATED TO MISSING PERSON CALL 3318 IS ON  [03\/19\/26 21:46:43 CHERNANDEZ] [EMS] STAGE FOR LAW  [03\/19\/26 21:46:02 EROACH] [EMS] LATE 60S-70S MALE  [03\/19\/26 21:45:49 EROACH] [EMS] IN A DITCH  [03\/19\/26 21:45:30 EROACH] [EMS] MOVING BUT NOT TALKING\/\/ IN A NISSAN FRONTIER TRUCK  [03\/19\/26 21:45:14 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]"
[2026-03-20 02:48:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 02:48:40] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 02:48:40] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 02:48:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 02:48:40] [INFO]   -> Found value: DYER LONG
[2026-03-20 02:48:40] [INFO]   -> Set field 'streetName' = "DYER LONG"
[2026-03-20 02:48:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 02:48:40] [INFO]   -> Found value: RD
[2026-03-20 02:48:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 02:48:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 02:48:40] [INFO]   -> Found value: DYER LONG RD/PIPPIN RD
[2026-03-20 02:48:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "DYER LONG RD\/PIPPIN RD"
[2026-03-20 02:48:40] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-20 02:48:40] [INFO] Concatenating street name and type
[2026-03-20 02:48:40] [INFO]   -> Combined street name: DYER LONG RD
[2026-03-20 02:48:40] [INFO] Built locationCoordinates from lat/lng: 36.19622,-85.57144
[2026-03-20 02:48:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000747","dispatchRunNumber":"2026000747","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":1400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1962199999999967303665471263229846954345703125,"nERISIncidentLongitude":-85.57143999999999550709617324173450469970703125,"alarm":"2026-03-19 21:44:52","dispatched":"2026-03-19 21:45:08","cADVehicleID":"PCFR","timedispatch":"2026-03-19 21:45:08","timeunitclear":"2026-03-19 21:48:29","timecanceledenroute":"2026-03-19 21:48:29","policeReportNumber":"20260029989","dispatchNotes":"[LAW] {P3318} EMS 33 TRAFFIC  [03\/19\/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERLONG \/ PIPPIN  [03\/19\/26 21:47:21 CHERNANDEZ] [LAW] {P3318} WILL BE THE SAME VEH  [03\/19\/26 21:46:56 CHERNANDEZ] [EMS] CALLER WILL BE IN A BLACK SINGLE CAB CHEVEROLET  [03\/19\/26 21:46:44 EROACH] [LAW] POSS RELATED TO MISSING PERSON CALL 3318 IS ON  [03\/19\/26 21:46:43 CHERNANDEZ] [EMS] STAGE FOR LAW  [03\/19\/26 21:46:02 EROACH] [EMS] LATE 60S-70S MALE  [03\/19\/26 21:45:49 EROACH] [EMS] IN A DITCH  [03\/19\/26 21:45:30 EROACH] [EMS] MOVING BUT NOT TALKING\/\/ IN A NISSAN FRONTIER TRUCK  [03\/19\/26 21:45:14 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]","cADLog":"[LAW] {P3318} EMS 33 TRAFFIC  [03\/19\/26 21:47:59 RJGIPSON] [LAW] PER 3318 AR FIRST DRIVEWAY ON DYERLONG \/ PIPPIN  [03\/19\/26 21:47:21 CHERNANDEZ] [LAW] {P3318} WILL BE THE SAME VEH  [03\/19\/26 21:46:56 CHERNANDEZ] [EMS] CALLER WILL BE IN A BLACK SINGLE CAB CHEVEROLET  [03\/19\/26 21:46:44 EROACH] [LAW] POSS RELATED TO MISSING PERSON CALL 3318 IS ON  [03\/19\/26 21:46:43 CHERNANDEZ] [EMS] STAGE FOR LAW  [03\/19\/26 21:46:02 EROACH] [EMS] LATE 60S-70S MALE  [03\/19\/26 21:45:49 EROACH] [EMS] IN A DITCH  [03\/19\/26 21:45:30 EROACH] [EMS] MOVING BUT NOT TALKING\/\/ IN A NISSAN FRONTIER TRUCK  [03\/19\/26 21:45:14 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/19\/26 21:45:08 RJGIPSON] Event spawned from UNCONSCIOUS.  [03\/19\/2026 21:44:52 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"DYER LONG RD","incidentAddressTextVersionStreet":"DYER LONG RD\/PIPPIN RD","locationCoordinates":"36.19622,-85.57144"}
[2026-03-20 02:48:40] [INFO] Number of extracted fields: 22
[2026-03-20 02:48:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-20 02:48:40] [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-03-20 02:48:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-20 02:48:40] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 02:48:41] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 02:48:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-20 02:48: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-03-20 02:48:41] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 02:48:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 02:48:41] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 02:48:41] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 02:48:41] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2026-03-20 02:48:41] [INFO] Found existing Dispatch with cADNumber '2026000747', ID: 69bcb4c267d006c86 - will update instead of create
[2026-03-20 02:48:41] [INFO] Updated existing Dispatches record with ID: 69bcb4c267d006c86
[2026-03-20 02:48:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024840.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260029989_20260320_024840.XML
[2026-03-20 02:48:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260029989_20260320_024840.XML
[2026-03-20 03:01:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319230117602.xml
[2026-03-20 03:01:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319230117602.xml for user: 68920395733981a47
[2026-03-20 03:01:17] [INFO] File size: 14185 bytes
[2026-03-20 03:01:18] [INFO] Created FTPFiles record with ID: 69bcb87e519d85091
[2026-03-20 03:01:18] [INFO] About to extract fields from XML. File size: 14185 bytes
[2026-03-20 03:01:18] [INFO] Number of mappings: 24
[2026-03-20 03:01:18] [INFO] Starting XML parsing. Content length: 14185
[2026-03-20 03:01:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 03:01:18] [INFO] Processing 24 field mappings
[2026-03-20 03:01:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 03:01:18] [INFO]   -> Found value: SICK-Sick Person
[2026-03-20 03:01:18] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-03-20 03:01:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 03:01:18] [INFO]   -> Found value: ,10503 COLLINS RD
[2026-03-20 03:01:18] [INFO]   -> Set field 'businessName' = ",10503 COLLINS RD"
[2026-03-20 03:01:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 03:01:18] [INFO]   -> Found value: 37379
[2026-03-20 03:01:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 03:01:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 03:01:18] [INFO]   -> Found value: 10503
[2026-03-20 03:01:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10503
[2026-03-20 03:01:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 03:01:18] [INFO]   -> Found value: COLLINS
[2026-03-20 03:01:18] [INFO]   -> Set field 'streetName' = "COLLINS"
[2026-03-20 03:01:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 03:01:18] [INFO]   -> Found value: WILD ROSE TRL/GREEN POND RD
[2026-03-20 03:01:18] [INFO]   -> Set field 'incidentLocationCross' = "WILD ROSE TRL\/GREEN POND RD"
[2026-03-20 03:01:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 03:01:18] [INFO]   -> Found value: 2026-03-19T21:42:10.59-04:00
[2026-03-20 03:01:18] [INFO]   -> Set field 'alarm' = "2026-03-20 01:42:10"
[2026-03-20 03:01:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 03:01:18] [INFO]   -> Found value: 2026-03-19T21:46:05.883-04:00
[2026-03-20 03:01:18] [INFO]   -> Set field 'enroute' = "2026-03-20 01:46:05"
[2026-03-20 03:01:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 03:01:18] [INFO]   -> Found value: 2026-03-19T21:55:49.437-04:00
[2026-03-20 03:01:18] [INFO]   -> Set field 'onScene' = "2026-03-20 01:55:49"
[2026-03-20 03:01:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 03:01:18] [INFO]   -> Found value: 2026-03-19T22:02:21.893-04:00
[2026-03-20 03:01:18] [INFO]   -> Set field 'cleared' = "2026-03-20 02:02:21"
[2026-03-20 03:01:18] [INFO]   -> Set field 'inService' = "2026-03-20 02:02:21"
[2026-03-20 03:01:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 03:01:18] [INFO]   -> Found value: 35.240201
[2026-03-20 03:01:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2402009999999989986463333480060100555419921875
[2026-03-20 03:01:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 03:01:18] [INFO]   -> Found value: -85.129076
[2026-03-20 03:01:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12907599999999774809111841022968292236328125
[2026-03-20 03:01:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 03:01:18] [INFO]   -> Found value: 2026-03-19T21:43:43.907-04:00
[2026-03-20 03:01:18] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:43:43"
[2026-03-20 03:01:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 03:01:18] [INFO]   -> Found value: S1DB
[2026-03-20 03:01:18] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-03-20 03:01:18] [INFO]   -> Set field 'name' = "S1DB"
[2026-03-20 03:01:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 03:01:18] [INFO]   -> Found value: 2026-03-19T22:02:21.893-04:00
[2026-03-20 03:01:18] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 02:02:21"
[2026-03-20 03:01:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 03:01:18] [INFO]   -> Found value: 2026-03-19T21:55:49.437-04:00
[2026-03-20 03:01:18] [INFO]   -> Set field 'timeonscene' = "2026-03-20 01:55:49"
[2026-03-20 03:01:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 03:01:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 03:01:18] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 03:01:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 03:01:18] [INFO]   -> Found value: 2026-03-19T21:46:05.883-04:00
[2026-03-20 03:01:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 01:46:05"
[2026-03-20 03:01:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 03:01:18] [INFO]   -> Found value: 2026-03-19T21:46:05.853-04:00
[2026-03-20 03:01:18] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:46:05"
[2026-03-20 03:01:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 03:01:18] [INFO]   -> Found value: RD
[2026-03-20 03:01:18] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 03:01:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 03:01:18] [INFO]   -> Found value: 26-000551
[2026-03-20 03:01:18] [INFO]   -> Set field 'incidentInternalId' = "26-000551"
[2026-03-20 03:01:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000551"
[2026-03-20 03:01:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 03:01:18] [INFO]   -> Found value: 2026-03-28573
[2026-03-20 03:01:18] [INFO]   -> Set field 'policeReportNumber' = "2026-03-28573"
[2026-03-20 03:01:18] [INFO]   -> Set field 'cADNumber' = "2026-03-28573"
[2026-03-20 03:01:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 03:01:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 03:01:18] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-03-20 03:01:18] [INFO]   -> Found value: 03/19/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]
03/19/2026 ...
[2026-03-20 03:01:18] [INFO]   -> Set field 'dispatchNotes' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:55:49 FAABORG_R               [15] S1DB IN COMMAND [Shared]\n03\/19\/2026 23:01:13 MCCONNELL_N             [16] [EMS] has closed their incident [2026-03-28572]"
[2026-03-20 03:01:18] [INFO]   -> Set field 'cADLog' = "03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:55:49 FAABORG_R               [15] S1DB IN COMMAND [Shared]\n03\/19\/2026 23:01:13 MCCONNELL_N             [16] [EMS] has closed their incident [2026-03-28572]"
[2026-03-20 03:01:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 03:01:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 03:01:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 03:01:18] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 03:01:18] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-20 03:01:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-20 03:01:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 03:01:18] [INFO] Concatenating street name and type
[2026-03-20 03:01:18] [INFO]   -> Combined street name: COLLINS RD
[2026-03-20 03:01:18] [INFO] Built locationCoordinates from lat/lng: 35.240201,-85.129076
[2026-03-20 03:01:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10503 COLLINS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10503,"streetName":"COLLINS RD","incidentLocationCross":"WILD ROSE TRL\/GREEN POND RD","alarm":"2026-03-20 01:42:10","enroute":"2026-03-20 01:46:05","onScene":"2026-03-20 01:55:49","cleared":"2026-03-20 02:02:21","inService":"2026-03-20 02:02:21","nERISIncidentLatitude":35.2402009999999989986463333480060100555419921875,"nERISIncidentLongitude":-85.12907599999999774809111841022968292236328125,"dispatched":"2026-03-20 01:43:43","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":"2026-03-20 02:02:21","timeonscene":"2026-03-20 01:55:49","timestaging":null,"timeenroutetoscene":"2026-03-20 01:46:05","timedispatch":"2026-03-20 01:46:05","incidentInternalId":"26-000551","dispatchRunNumber":"26-000551","policeReportNumber":"2026-03-28573","cADNumber":"2026-03-28573","dispatchNotes":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:55:49 FAABORG_R               [15] S1DB IN COMMAND [Shared]\n03\/19\/2026 23:01:13 MCCONNELL_N             [16] [EMS] has closed their incident [2026-03-28572]","cADLog":"03\/19\/2026 21:42:10 HEBERER_T               [1] Incident linked to [EMS] [2026-03-28572]\n03\/19\/2026 21:41:43 HEBERER_T               [2] [1] 3rd driveway on the right [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:10 HEBERER_T               [3] Multi-Jurisdiction EMS Incident #: 2026-03-28572\n03\/19\/2026 21:42:16 HEBERER_T               [4] 73yof [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:21 HEBERER_T               [5] stage 3 kidney disease [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:42:50 HEBERER_T               [6] she had labs done earlier today and np called and adv to get pt to the er quickly [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:05 HEBERER_T               [7] adv rp to call an ambulance [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:13 HEBERER_T               [8] adv pt potassium is high [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:40 HEBERER_T               [9] neg chest pain\/diff breathing [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:43:43 FAABORG_R               [10] Automatic Case Number(s) issued for Incident #[2026-03-28573], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000551 requested by DBFMED. [Shared]\n03\/19\/2026 21:44:01 HEBERER_T               [11] pt adv feels fatigue and unwell [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:17 HEBERER_T               [12] pt is responding [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:44:56 HEBERER_T               [13] pt req no sirens [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:45:53 APP01                   [14] Requested Case Number(s) issued for Incident #[2026-03-28572], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010531. requested by M12. [Shared 1, 2026-03-28572 - SICK - 10503 COLLINS RD]\n03\/19\/2026 21:55:49 FAABORG_R               [15] S1DB IN COMMAND [Shared]\n03\/19\/2026 23:01:13 MCCONNELL_N             [16] [EMS] has closed their incident [2026-03-28572]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.240201,-85.129076"}
[2026-03-20 03:01:18] [INFO] Number of extracted fields: 29
[2026-03-20 03:01:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-20 03:01:18] [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-03-20 03:01:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-20 03:01:18] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-20 03:01:18] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-20 03:01:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-20 03:01:18] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-20 03:01:18] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-20 03:01:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 03:01:18] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-20 03:01:18] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-20 03:01:19] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-03-20 03:01:19] [INFO] Found existing Dispatch with cADNumber '2026-03-28573', ID: 69bca5f6609b72936 - will update instead of create
[2026-03-20 03:01:19] [INFO] Updated existing Dispatches record with ID: 69bca5f6609b72936
[2026-03-20 03:01:19] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 03:01:19] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 03:01:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-28573_20260319230117602.xml
[2026-03-20 03:01:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319230117602.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-28573_20260319230117602.xml
[2026-03-20 03:01:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-28573_20260319230117602.xml
[2026-03-20 05:51:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:51:05] [INFO] File size: 11599 bytes
[2026-03-20 05:51:06] [INFO] Created FTPFiles record with ID: 69bce04a192a070d6
[2026-03-20 05:51:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:51:06] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20
[2026-03-20 05:51:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355.xml
[2026-03-20 05:51:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:51:08] [INFO] File size: 12543 bytes
[2026-03-20 05:51:08] [INFO] Created FTPFiles record with ID: 69bce04cac23ab234
[2026-03-20 05:51:08] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:51:08] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773985868.xml
[2026-03-20 05:51:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773985868.xml
[2026-03-20 05:51:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:51:13] [INFO] File size: 13483 bytes
[2026-03-20 05:51:13] [INFO] Created FTPFiles record with ID: 69bce051686bc3d5f
[2026-03-20 05:51:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:51:13] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773985873.xml
[2026-03-20 05:51:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773985873.xml
[2026-03-20 05:51:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:51:18] [INFO] File size: 13483 bytes
[2026-03-20 05:51:19] [INFO] Created FTPFiles record with ID: 69bce056edfecb3c7
[2026-03-20 05:51:19] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:51:19] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773985879.xml
[2026-03-20 05:51:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773985879.xml
[2026-03-20 05:51:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:51:27] [INFO] File size: 13702 bytes
[2026-03-20 05:51:28] [INFO] Created FTPFiles record with ID: 69bce0602eaafec4b
[2026-03-20 05:51:28] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:51:28] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773985888.xml
[2026-03-20 05:51:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773985888.xml
[2026-03-20 05:51:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:51:46] [INFO] File size: 16610 bytes
[2026-03-20 05:51:46] [INFO] Created FTPFiles record with ID: 69bce0726cdd379c7
[2026-03-20 05:51:46] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:51:46] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773985906.xml
[2026-03-20 05:51:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773985906.xml
[2026-03-20 05:51:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:51:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:51:48] [INFO] File size: 18234 bytes
[2026-03-20 05:51:48] [INFO] Created FTPFiles record with ID: 69bce074c2731a074
[2026-03-20 05:51:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:51:48] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773985908.xml
[2026-03-20 05:51:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773985908.xml
[2026-03-20 05:51:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:52:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:52:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:52:03] [INFO] File size: 24666 bytes
[2026-03-20 05:52:04] [INFO] Created FTPFiles record with ID: 69bce08404a76f520
[2026-03-20 05:52:04] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:52:04] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773985924.xml
[2026-03-20 05:52:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773985924.xml
[2026-03-20 05:52:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:52:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:52:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:52:10] [INFO] File size: 25678 bytes
[2026-03-20 05:52:11] [INFO] Created FTPFiles record with ID: 69bce08b19cf8720b
[2026-03-20 05:52:11] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:52:11] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773985931.xml
[2026-03-20 05:52:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773985931.xml
[2026-03-20 05:52:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:52:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:52:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:52:51] [INFO] File size: 26683 bytes
[2026-03-20 05:52:52] [INFO] Created FTPFiles record with ID: 69bce0b3f30ab2618
[2026-03-20 05:52:52] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:52:52] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773985972.xml
[2026-03-20 05:52:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773985972.xml
[2026-03-20 05:52:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:52:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:52:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:52:55] [INFO] File size: 27672 bytes
[2026-03-20 05:52:56] [INFO] Created FTPFiles record with ID: 69bce0b80ba964cf8
[2026-03-20 05:52:56] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:52:56] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773985976.xml
[2026-03-20 05:52:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773985976.xml
[2026-03-20 05:52:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:53:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:53:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:53:24] [INFO] File size: 28629 bytes
[2026-03-20 05:53:25] [INFO] Created FTPFiles record with ID: 69bce0d53fab1aeeb
[2026-03-20 05:53:25] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:53:25] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986005.xml
[2026-03-20 05:53:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986005.xml
[2026-03-20 05:53:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:53:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:53:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:53:29] [INFO] File size: 30863 bytes
[2026-03-20 05:53:30] [INFO] Created FTPFiles record with ID: 69bce0da42619d17e
[2026-03-20 05:53:30] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:53:30] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986010.xml
[2026-03-20 05:53:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986010.xml
[2026-03-20 05:53:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:53:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:53:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:53:38] [INFO] File size: 33095 bytes
[2026-03-20 05:53:38] [INFO] Created FTPFiles record with ID: 69bce0e26b2c0ea0a
[2026-03-20 05:53:38] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:53:38] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986018.xml
[2026-03-20 05:53:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986018.xml
[2026-03-20 05:53:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:53:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:53:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:53:41] [INFO] File size: 34050 bytes
[2026-03-20 05:53:41] [INFO] Created FTPFiles record with ID: 69bce0e58c466d938
[2026-03-20 05:53:41] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:53:41] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986021.xml
[2026-03-20 05:53:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986021.xml
[2026-03-20 05:53:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:53:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:53:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:53:51] [INFO] File size: 35633 bytes
[2026-03-20 05:53:51] [INFO] Created FTPFiles record with ID: 69bce0efda430f425
[2026-03-20 05:53:51] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:53:51] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986031.xml
[2026-03-20 05:53:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986031.xml
[2026-03-20 05:53:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:53:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:53:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:53:58] [INFO] File size: 39166 bytes
[2026-03-20 05:53:59] [INFO] Created FTPFiles record with ID: 69bce0f74701718e6
[2026-03-20 05:53:59] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:53:59] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986039.xml
[2026-03-20 05:53:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986039.xml
[2026-03-20 05:53:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:54:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:54:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:54:34] [INFO] File size: 40105 bytes
[2026-03-20 05:54:34] [INFO] Created FTPFiles record with ID: 69bce11a65b5c93bd
[2026-03-20 05:54:34] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:54:34] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986074.xml
[2026-03-20 05:54:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986074.xml
[2026-03-20 05:54:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:54:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:54:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:54:43] [INFO] File size: 41720 bytes
[2026-03-20 05:54:43] [INFO] Created FTPFiles record with ID: 69bce1236b55d697b
[2026-03-20 05:54:43] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:54:43] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986083.xml
[2026-03-20 05:54:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986083.xml
[2026-03-20 05:54:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:55:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:55:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:55:22] [INFO] File size: 44602 bytes
[2026-03-20 05:55:22] [INFO] Created FTPFiles record with ID: 69bce14ad0966a3fa
[2026-03-20 05:55:22] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:55:22] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986122.xml
[2026-03-20 05:55:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986122.xml
[2026-03-20 05:55:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:55:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:55:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:55:35] [INFO] File size: 45550 bytes
[2026-03-20 05:55:35] [INFO] Created FTPFiles record with ID: 69bce157cf78504b9
[2026-03-20 05:55:35] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:55:35] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986135.xml
[2026-03-20 05:55:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986135.xml
[2026-03-20 05:55:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:55:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:55:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:55:52] [INFO] File size: 48168 bytes
[2026-03-20 05:55:53] [INFO] Created FTPFiles record with ID: 69bce16932b55483f
[2026-03-20 05:55:53] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:55:53] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986153.xml
[2026-03-20 05:55:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986153.xml
[2026-03-20 05:55:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:55:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:55:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:55:56] [INFO] File size: 49766 bytes
[2026-03-20 05:55:56] [INFO] Created FTPFiles record with ID: 69bce16c70d70e13e
[2026-03-20 05:55:56] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:55:56] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986156.xml
[2026-03-20 05:55:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986156.xml
[2026-03-20 05:55:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:56:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:56:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:56:01] [INFO] File size: 51376 bytes
[2026-03-20 05:56:01] [INFO] Created FTPFiles record with ID: 69bce1717030b2a65
[2026-03-20 05:56:01] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:56:01] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986161.xml
[2026-03-20 05:56:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986161.xml
[2026-03-20 05:56:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:56:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:56:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:56:19] [INFO] File size: 53609 bytes
[2026-03-20 05:56:19] [INFO] Created FTPFiles record with ID: 69bce1838a694c45c
[2026-03-20 05:56:19] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:56:19] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986179.xml
[2026-03-20 05:56:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986179.xml
[2026-03-20 05:56:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:56:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:56:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:56:38] [INFO] File size: 54548 bytes
[2026-03-20 05:56:38] [INFO] Created FTPFiles record with ID: 69bce196d6bc7c2de
[2026-03-20 05:56:38] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:56:38] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986198.xml
[2026-03-20 05:56:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986198.xml
[2026-03-20 05:56:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:56:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:56:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:56:46] [INFO] File size: 56781 bytes
[2026-03-20 05:56:46] [INFO] Created FTPFiles record with ID: 69bce19e8dbfc0aa8
[2026-03-20 05:56:46] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:56:46] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986206.xml
[2026-03-20 05:56:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986206.xml
[2026-03-20 05:56:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:57:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:57:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:57:03] [INFO] File size: 57740 bytes
[2026-03-20 05:57:03] [INFO] Created FTPFiles record with ID: 69bce1afa2ae7b2f7
[2026-03-20 05:57:03] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:57:03] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986223.xml
[2026-03-20 05:57:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986223.xml
[2026-03-20 05:57:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:58:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:58:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:58:37] [INFO] File size: 59365 bytes
[2026-03-20 05:58:37] [INFO] Created FTPFiles record with ID: 69bce20d74fa7390f
[2026-03-20 05:58:37] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:58:37] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986317.xml
[2026-03-20 05:58:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986317.xml
[2026-03-20 05:58:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:58:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 05:58:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 05:58:54] [INFO] File size: 61597 bytes
[2026-03-20 05:58:55] [INFO] Created FTPFiles record with ID: 69bce21f17307fc17
[2026-03-20 05:58:55] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 05:58:55] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986335.xml
[2026-03-20 05:58:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986335.xml
[2026-03-20 05:58:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:00:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:00:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:00:19] [INFO] File size: 63226 bytes
[2026-03-20 06:00:20] [INFO] Created FTPFiles record with ID: 69bce2743c5fa7c6d
[2026-03-20 06:00:20] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:00:20] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986420.xml
[2026-03-20 06:00:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986420.xml
[2026-03-20 06:00:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:01:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060153.XML
[2026-03-20 06:01:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060153.XML for user: 68f1466aed072ad4a
[2026-03-20 06:01:53] [INFO] File size: 5199 bytes
[2026-03-20 06:01:54] [INFO] Created FTPFiles record with ID: 69bce2d2251e7cb35
[2026-03-20 06:01:54] [INFO] About to extract fields from XML. File size: 5199 bytes
[2026-03-20 06:01:54] [INFO] Number of mappings: 28
[2026-03-20 06:01:54] [INFO] Starting XML parsing. Content length: 5199
[2026-03-20 06:01:54] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 06:01:54] [INFO] Processing 28 field mappings
[2026-03-20 06:01:54] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 06:01:54] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 06:01:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 06:01:54] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 06:01:54] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 06:01:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 06:01:54] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 06:01:54] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 06:01:54] [INFO]   -> Found value: 2026000748
[2026-03-20 06:01:54] [INFO]   -> Set field 'incidentInternalId' = "2026000748"
[2026-03-20 06:01:54] [INFO]   -> Set field 'dispatchRunNumber' = "2026000748"
[2026-03-20 06:01:54] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 06:01:54] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-20 06:01:54] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-20 06:01:54] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 06:01:54] [INFO]   -> Found value: 2605
[2026-03-20 06:01:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2605
[2026-03-20 06:01:54] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 06:01:54] [INFO]   -> Found value: TN
[2026-03-20 06:01:54] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 06:01:54] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 06:01:54] [INFO]   -> Found value: 38506
[2026-03-20 06:01:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 06:01:54] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 06:01:54] [INFO]   -> Found value: BULLOCK THURMAN AND YVONNE
[2026-03-20 06:01:54] [INFO]   -> Set field 'businessName' = "BULLOCK THURMAN AND YVONNE"
[2026-03-20 06:01:54] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 06:01:54] [INFO]   -> No value found (null or empty)
[2026-03-20 06:01:54] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 06:01:54] [INFO]   -> Found value: 36.19759
[2026-03-20 06:01:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19758999999999815599949215538799762725830078125
[2026-03-20 06:01:54] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 06:01:54] [INFO]   -> Found value: -85.46201
[2026-03-20 06:01:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4620100000000064710548031143844127655029296875
[2026-03-20 06:01:54] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 06:01:54] [INFO]   -> Found value: 2026-03-20 01:01:41
[2026-03-20 06:01:54] [INFO]   -> Set field 'alarm' = "2026-03-20 01:01:41"
[2026-03-20 06:01:54] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 06:01:54] [INFO]   -> Found value: 2026-03-20 01:01:50
[2026-03-20 06:01:54] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:01:50"
[2026-03-20 06:01:54] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 06:01:54] [INFO]   -> No value found (null or empty)
[2026-03-20 06:01:54] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 06:01:54] [INFO]   -> No value found (null or empty)
[2026-03-20 06:01:54] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 06:01:54] [INFO]   -> No value found (null or empty)
[2026-03-20 06:01:54] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 06:01:54] [INFO]   -> Found value: GIBBONS RD/DONNA PL
[2026-03-20 06:01:54] [INFO]   -> Set field 'incidentLocationCross' = "GIBBONS RD\/DONNA PL"
[2026-03-20 06:01:54] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 06:01:54] [INFO]   -> Found value: PCFR
[2026-03-20 06:01:54] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 06:01:54] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 06:01:54] [INFO]   -> Found value: 2026-03-20 01:01:50
[2026-03-20 06:01:54] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:01:50"
[2026-03-20 06:01:54] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 06:01:54] [INFO]   -> No value found (null or empty)
[2026-03-20 06:01:54] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 06:01:54] [INFO]   -> No value found (null or empty)
[2026-03-20 06:01:54] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 06:01:54] [INFO]   -> No value found (null or empty)
[2026-03-20 06:01:54] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 06:01:54] [INFO]   -> No value found (null or empty)
[2026-03-20 06:01:54] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 06:01:54] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 06:01:54] [INFO]   -> Found value: 20260030022
[2026-03-20 06:01:54] [INFO]   -> Set field 'policeReportNumber' = "20260030022"
[2026-03-20 06:01:54] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 06:01:54] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [03/20/2026 01:01:41 EROACH]
[2026-03-20 06:01:54] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]"
[2026-03-20 06:01:54] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]"
[2026-03-20 06:01:54] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 06:01:54] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 06:01:54] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 06:01:54] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 06:01:54] [INFO]   -> Found value: SUFFOLK
[2026-03-20 06:01:54] [INFO]   -> Set field 'streetName' = "SUFFOLK"
[2026-03-20 06:01:54] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 06:01:54] [INFO]   -> Found value: DR
[2026-03-20 06:01:54] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-20 06:01:54] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 06:01:54] [INFO]   -> Found value: 2605 SUFFOLK DR
[2026-03-20 06:01:54] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2605 SUFFOLK DR"
[2026-03-20 06:01:54] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-20 06:01:54] [INFO] Concatenating street name and type
[2026-03-20 06:01:54] [INFO]   -> Combined street name: SUFFOLK DR
[2026-03-20 06:01:54] [INFO] Built locationCoordinates from lat/lng: 36.19759,-85.46201
[2026-03-20 06:01:54] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000748","dispatchRunNumber":"2026000748","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":2605,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"BULLOCK THURMAN AND YVONNE","nERISIncidentLatitude":36.19758999999999815599949215538799762725830078125,"nERISIncidentLongitude":-85.4620100000000064710548031143844127655029296875,"alarm":"2026-03-20 01:01:41","dispatched":"2026-03-20 01:01:50","incidentLocationCross":"GIBBONS RD\/DONNA PL","cADVehicleID":"PCFR","timedispatch":"2026-03-20 01:01:50","policeReportNumber":"20260030022","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]","cADLog":"Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"SUFFOLK DR","incidentAddressTextVersionStreet":"2605 SUFFOLK DR","locationCoordinates":"36.19759,-85.46201"}
[2026-03-20 06:01:54] [INFO] Number of extracted fields: 22
[2026-03-20 06:01:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 06:01:54] [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-03-20 06:01:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 06:01:54] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 06:01:54] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 06:01:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 06:01:54] [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-03-20 06:01:54] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 06:01:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 06:01:54] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 06:01:54] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 06:01:54] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-20 06:02:05] [INFO] Created new Dispatches record with ID: 69bce2d31c940cbfd
[2026-03-20 06:02:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060153.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030022_20260320_060153.XML
[2026-03-20 06:02:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060153.XML
[2026-03-20 06:02:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:02:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:02:31] [INFO] File size: 64836 bytes
[2026-03-20 06:02:32] [INFO] Created FTPFiles record with ID: 69bce2f80f67d5895
[2026-03-20 06:02:32] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:02:32] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986552.xml
[2026-03-20 06:02:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986552.xml
[2026-03-20 06:02:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:02:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:02:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:02:36] [INFO] File size: 65771 bytes
[2026-03-20 06:02:36] [INFO] Created FTPFiles record with ID: 69bce2fcc9a171c92
[2026-03-20 06:02:36] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:02:36] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986556.xml
[2026-03-20 06:02:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986556.xml
[2026-03-20 06:02:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:03:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:03:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:03:06] [INFO] File size: 67961 bytes
[2026-03-20 06:03:07] [INFO] Created FTPFiles record with ID: 69bce31b43cbe83db
[2026-03-20 06:03:07] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:03:07] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986587.xml
[2026-03-20 06:03:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986587.xml
[2026-03-20 06:03:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:03:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:03:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:03:29] [INFO] File size: 69570 bytes
[2026-03-20 06:03:29] [INFO] Created FTPFiles record with ID: 69bce331a37b0f5bf
[2026-03-20 06:03:29] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:03:29] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773986609.xml
[2026-03-20 06:03:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773986609.xml
[2026-03-20 06:03:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:05:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060516.XML
[2026-03-20 06:05:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060516.XML for user: 68f1466aed072ad4a
[2026-03-20 06:05:16] [INFO] File size: 6218 bytes
[2026-03-20 06:05:17] [INFO] Created FTPFiles record with ID: 69bce39d34d9e8d7e
[2026-03-20 06:05:17] [INFO] About to extract fields from XML. File size: 6218 bytes
[2026-03-20 06:05:17] [INFO] Number of mappings: 28
[2026-03-20 06:05:17] [INFO] Starting XML parsing. Content length: 6218
[2026-03-20 06:05:17] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 06:05:17] [INFO] Processing 28 field mappings
[2026-03-20 06:05:17] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 06:05:17] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 06:05:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 06:05:17] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 06:05:17] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 06:05:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 06:05:17] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 06:05:17] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 06:05:17] [INFO]   -> Found value: 2026000748
[2026-03-20 06:05:17] [INFO]   -> Set field 'incidentInternalId' = "2026000748"
[2026-03-20 06:05:17] [INFO]   -> Set field 'dispatchRunNumber' = "2026000748"
[2026-03-20 06:05:17] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 06:05:17] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-20 06:05:17] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-20 06:05:17] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 06:05:17] [INFO]   -> Found value: 2605
[2026-03-20 06:05:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2605
[2026-03-20 06:05:17] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 06:05:17] [INFO]   -> Found value: TN
[2026-03-20 06:05:17] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 06:05:17] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 06:05:17] [INFO]   -> Found value: 38506
[2026-03-20 06:05:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 06:05:17] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 06:05:17] [INFO]   -> Found value: BULLOCK THURMAN AND YVONNE
[2026-03-20 06:05:17] [INFO]   -> Set field 'businessName' = "BULLOCK THURMAN AND YVONNE"
[2026-03-20 06:05:17] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 06:05:17] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:17] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 06:05:17] [INFO]   -> Found value: 36.19759
[2026-03-20 06:05:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19758999999999815599949215538799762725830078125
[2026-03-20 06:05:17] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 06:05:17] [INFO]   -> Found value: -85.46201
[2026-03-20 06:05:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4620100000000064710548031143844127655029296875
[2026-03-20 06:05:17] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 06:05:17] [INFO]   -> Found value: 2026-03-20 01:01:41
[2026-03-20 06:05:17] [INFO]   -> Set field 'alarm' = "2026-03-20 01:01:41"
[2026-03-20 06:05:17] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 06:05:17] [INFO]   -> Found value: 2026-03-20 01:01:50
[2026-03-20 06:05:17] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:01:50"
[2026-03-20 06:05:17] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 06:05:17] [INFO]   -> Found value: 2026-03-20 01:05:13
[2026-03-20 06:05:17] [INFO]   -> Set field 'enroute' = "2026-03-20 01:05:13"
[2026-03-20 06:05:17] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 06:05:17] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:17] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 06:05:17] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:17] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 06:05:17] [INFO]   -> Found value: GIBBONS RD/DONNA PL
[2026-03-20 06:05:17] [INFO]   -> Set field 'incidentLocationCross' = "GIBBONS RD\/DONNA PL"
[2026-03-20 06:05:17] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 06:05:17] [INFO]   -> Found value: TK12
[2026-03-20 06:05:17] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-20 06:05:17] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 06:05:17] [INFO]   -> Found value: 2026-03-20 01:05:11
[2026-03-20 06:05:17] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:05:11"
[2026-03-20 06:05:17] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 06:05:17] [INFO]   -> Found value: 2026-03-20 01:05:13
[2026-03-20 06:05:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 01:05:13"
[2026-03-20 06:05:17] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 06:05:17] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:17] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 06:05:17] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:17] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 06:05:17] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:17] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 06:05:17] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 06:05:17] [INFO]   -> Found value: 20260030022
[2026-03-20 06:05:17] [INFO]   -> Set field 'policeReportNumber' = "20260030022"
[2026-03-20 06:05:17] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 06:05:17] [INFO]   -> Found value: [EMS] CANT CATCH HIS BREATH// 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03/20/26 01:02:33...
[2026-03-20 06:05:17] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]"
[2026-03-20 06:05:17] [INFO]   -> Set field 'cADLog' = "[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]"
[2026-03-20 06:05:17] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 06:05:17] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 06:05:17] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 06:05:17] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 06:05:17] [INFO]   -> Found value: SUFFOLK
[2026-03-20 06:05:17] [INFO]   -> Set field 'streetName' = "SUFFOLK"
[2026-03-20 06:05:17] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 06:05:17] [INFO]   -> Found value: DR
[2026-03-20 06:05:17] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-20 06:05:17] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 06:05:17] [INFO]   -> Found value: 2605 SUFFOLK DR
[2026-03-20 06:05:17] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2605 SUFFOLK DR"
[2026-03-20 06:05:17] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 06:05:17] [INFO] Concatenating street name and type
[2026-03-20 06:05:17] [INFO]   -> Combined street name: SUFFOLK DR
[2026-03-20 06:05:17] [INFO] Built locationCoordinates from lat/lng: 36.19759,-85.46201
[2026-03-20 06:05:17] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000748","dispatchRunNumber":"2026000748","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":2605,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"BULLOCK THURMAN AND YVONNE","nERISIncidentLatitude":36.19758999999999815599949215538799762725830078125,"nERISIncidentLongitude":-85.4620100000000064710548031143844127655029296875,"alarm":"2026-03-20 01:01:41","dispatched":"2026-03-20 01:01:50","enroute":"2026-03-20 01:05:13","incidentLocationCross":"GIBBONS RD\/DONNA PL","cADVehicleID":"TK12","timedispatch":"2026-03-20 01:05:11","timeenroutetoscene":"2026-03-20 01:05:13","policeReportNumber":"20260030022","dispatchNotes":"[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]","cADLog":"[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"SUFFOLK DR","incidentAddressTextVersionStreet":"2605 SUFFOLK DR","locationCoordinates":"36.19759,-85.46201"}
[2026-03-20 06:05:17] [INFO] Number of extracted fields: 24
[2026-03-20 06:05:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 06:05:17] [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-03-20 06:05:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 06:05:17] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 06:05:17] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 06:05:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 06:05:17] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-20 06:05:17] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 06:05:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 06:05:17] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 06:05:17] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 06:05:17] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-20 06:05:18] [INFO] Found existing Dispatch with cADNumber '2026000748', ID: 69bce2d31c940cbfd - will update instead of create
[2026-03-20 06:05:18] [INFO] Updated existing Dispatches record with ID: 69bce2d31c940cbfd
[2026-03-20 06:05:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060516.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030022_20260320_060516.XML
[2026-03-20 06:05:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060516.XML
[2026-03-20 06:05:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060518.XML
[2026-03-20 06:05:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060518.XML for user: 68f1466aed072ad4a
[2026-03-20 06:05:18] [INFO] File size: 6218 bytes
[2026-03-20 06:05:19] [INFO] Created FTPFiles record with ID: 69bce39f1747a5314
[2026-03-20 06:05:19] [INFO] About to extract fields from XML. File size: 6218 bytes
[2026-03-20 06:05:19] [INFO] Number of mappings: 28
[2026-03-20 06:05:19] [INFO] Starting XML parsing. Content length: 6218
[2026-03-20 06:05:19] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 06:05:19] [INFO] Processing 28 field mappings
[2026-03-20 06:05:19] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 06:05:19] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 06:05:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 06:05:19] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 06:05:19] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 06:05:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 06:05:19] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 06:05:19] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 06:05:19] [INFO]   -> Found value: 2026000748
[2026-03-20 06:05:19] [INFO]   -> Set field 'incidentInternalId' = "2026000748"
[2026-03-20 06:05:19] [INFO]   -> Set field 'dispatchRunNumber' = "2026000748"
[2026-03-20 06:05:19] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 06:05:19] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-20 06:05:19] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-20 06:05:19] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 06:05:19] [INFO]   -> Found value: 2605
[2026-03-20 06:05:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2605
[2026-03-20 06:05:19] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 06:05:19] [INFO]   -> Found value: TN
[2026-03-20 06:05:19] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 06:05:19] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 06:05:19] [INFO]   -> Found value: 38506
[2026-03-20 06:05:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 06:05:19] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 06:05:19] [INFO]   -> Found value: BULLOCK THURMAN AND YVONNE
[2026-03-20 06:05:19] [INFO]   -> Set field 'businessName' = "BULLOCK THURMAN AND YVONNE"
[2026-03-20 06:05:19] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 06:05:19] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:19] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 06:05:19] [INFO]   -> Found value: 36.19759
[2026-03-20 06:05:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19758999999999815599949215538799762725830078125
[2026-03-20 06:05:19] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 06:05:19] [INFO]   -> Found value: -85.46201
[2026-03-20 06:05:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4620100000000064710548031143844127655029296875
[2026-03-20 06:05:19] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 06:05:19] [INFO]   -> Found value: 2026-03-20 01:01:41
[2026-03-20 06:05:19] [INFO]   -> Set field 'alarm' = "2026-03-20 01:01:41"
[2026-03-20 06:05:19] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 06:05:19] [INFO]   -> Found value: 2026-03-20 01:01:50
[2026-03-20 06:05:19] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:01:50"
[2026-03-20 06:05:19] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 06:05:19] [INFO]   -> Found value: 2026-03-20 01:05:13
[2026-03-20 06:05:19] [INFO]   -> Set field 'enroute' = "2026-03-20 01:05:13"
[2026-03-20 06:05:19] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 06:05:19] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:19] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 06:05:19] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:19] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 06:05:19] [INFO]   -> Found value: GIBBONS RD/DONNA PL
[2026-03-20 06:05:19] [INFO]   -> Set field 'incidentLocationCross' = "GIBBONS RD\/DONNA PL"
[2026-03-20 06:05:19] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 06:05:19] [INFO]   -> Found value: TK12
[2026-03-20 06:05:19] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-20 06:05:19] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 06:05:19] [INFO]   -> Found value: 2026-03-20 01:05:11
[2026-03-20 06:05:19] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:05:11"
[2026-03-20 06:05:19] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 06:05:19] [INFO]   -> Found value: 2026-03-20 01:05:13
[2026-03-20 06:05:19] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 01:05:13"
[2026-03-20 06:05:19] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 06:05:19] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:19] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 06:05:19] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:19] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 06:05:19] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:19] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 06:05:19] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 06:05:19] [INFO]   -> Found value: 20260030022
[2026-03-20 06:05:19] [INFO]   -> Set field 'policeReportNumber' = "20260030022"
[2026-03-20 06:05:19] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 06:05:19] [INFO]   -> Found value: [EMS] CANT CATCH HIS BREATH// 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03/20/26 01:02:33...
[2026-03-20 06:05:19] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]"
[2026-03-20 06:05:19] [INFO]   -> Set field 'cADLog' = "[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]"
[2026-03-20 06:05:19] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 06:05:19] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 06:05:19] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 06:05:19] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 06:05:19] [INFO]   -> Found value: SUFFOLK
[2026-03-20 06:05:19] [INFO]   -> Set field 'streetName' = "SUFFOLK"
[2026-03-20 06:05:19] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 06:05:19] [INFO]   -> Found value: DR
[2026-03-20 06:05:19] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-20 06:05:19] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 06:05:19] [INFO]   -> Found value: 2605 SUFFOLK DR
[2026-03-20 06:05:19] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2605 SUFFOLK DR"
[2026-03-20 06:05:19] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 06:05:19] [INFO] Concatenating street name and type
[2026-03-20 06:05:19] [INFO]   -> Combined street name: SUFFOLK DR
[2026-03-20 06:05:19] [INFO] Built locationCoordinates from lat/lng: 36.19759,-85.46201
[2026-03-20 06:05:19] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000748","dispatchRunNumber":"2026000748","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":2605,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"BULLOCK THURMAN AND YVONNE","nERISIncidentLatitude":36.19758999999999815599949215538799762725830078125,"nERISIncidentLongitude":-85.4620100000000064710548031143844127655029296875,"alarm":"2026-03-20 01:01:41","dispatched":"2026-03-20 01:01:50","enroute":"2026-03-20 01:05:13","incidentLocationCross":"GIBBONS RD\/DONNA PL","cADVehicleID":"TK12","timedispatch":"2026-03-20 01:05:11","timeenroutetoscene":"2026-03-20 01:05:13","policeReportNumber":"20260030022","dispatchNotes":"[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]","cADLog":"[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"SUFFOLK DR","incidentAddressTextVersionStreet":"2605 SUFFOLK DR","locationCoordinates":"36.19759,-85.46201"}
[2026-03-20 06:05:19] [INFO] Number of extracted fields: 24
[2026-03-20 06:05:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 06:05:19] [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-03-20 06:05:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 06:05:19] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 06:05:19] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 06:05:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 06:05:19] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-20 06:05:19] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 06:05:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 06:05:19] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 06:05:19] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 06:05:19] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-20 06:05:19] [INFO] Found existing Dispatch with cADNumber '2026000748', ID: 69bce2d31c940cbfd - will update instead of create
[2026-03-20 06:05:20] [INFO] Updated existing Dispatches record with ID: 69bce2d31c940cbfd
[2026-03-20 06:05:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060518.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030022_20260320_060518.XML
[2026-03-20 06:05:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060518.XML
[2026-03-20 06:05:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060518_1.XML
[2026-03-20 06:05:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060518_1.XML for user: 68f1466aed072ad4a
[2026-03-20 06:05:20] [INFO] File size: 6218 bytes
[2026-03-20 06:05:20] [INFO] Created FTPFiles record with ID: 69bce3a091c25e1af
[2026-03-20 06:05:20] [INFO] About to extract fields from XML. File size: 6218 bytes
[2026-03-20 06:05:20] [INFO] Number of mappings: 28
[2026-03-20 06:05:20] [INFO] Starting XML parsing. Content length: 6218
[2026-03-20 06:05:20] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 06:05:20] [INFO] Processing 28 field mappings
[2026-03-20 06:05:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 06:05:20] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 06:05:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 06:05:20] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 06:05:20] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 06:05:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 06:05:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 06:05:20] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 06:05:20] [INFO]   -> Found value: 2026000748
[2026-03-20 06:05:20] [INFO]   -> Set field 'incidentInternalId' = "2026000748"
[2026-03-20 06:05:20] [INFO]   -> Set field 'dispatchRunNumber' = "2026000748"
[2026-03-20 06:05:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 06:05:20] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-20 06:05:20] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-20 06:05:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 06:05:20] [INFO]   -> Found value: 2605
[2026-03-20 06:05:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2605
[2026-03-20 06:05:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 06:05:20] [INFO]   -> Found value: TN
[2026-03-20 06:05:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 06:05:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 06:05:20] [INFO]   -> Found value: 38506
[2026-03-20 06:05:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 06:05:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 06:05:20] [INFO]   -> Found value: BULLOCK THURMAN AND YVONNE
[2026-03-20 06:05:20] [INFO]   -> Set field 'businessName' = "BULLOCK THURMAN AND YVONNE"
[2026-03-20 06:05:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 06:05:20] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 06:05:20] [INFO]   -> Found value: 36.19759
[2026-03-20 06:05:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19758999999999815599949215538799762725830078125
[2026-03-20 06:05:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 06:05:20] [INFO]   -> Found value: -85.46201
[2026-03-20 06:05:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4620100000000064710548031143844127655029296875
[2026-03-20 06:05:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 06:05:20] [INFO]   -> Found value: 2026-03-20 01:01:41
[2026-03-20 06:05:20] [INFO]   -> Set field 'alarm' = "2026-03-20 01:01:41"
[2026-03-20 06:05:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 06:05:20] [INFO]   -> Found value: 2026-03-20 01:01:50
[2026-03-20 06:05:20] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:01:50"
[2026-03-20 06:05:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 06:05:20] [INFO]   -> Found value: 2026-03-20 01:05:13
[2026-03-20 06:05:20] [INFO]   -> Set field 'enroute' = "2026-03-20 01:05:13"
[2026-03-20 06:05:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 06:05:20] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 06:05:20] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 06:05:20] [INFO]   -> Found value: GIBBONS RD/DONNA PL
[2026-03-20 06:05:20] [INFO]   -> Set field 'incidentLocationCross' = "GIBBONS RD\/DONNA PL"
[2026-03-20 06:05:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 06:05:20] [INFO]   -> Found value: TK12
[2026-03-20 06:05:20] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-20 06:05:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 06:05:20] [INFO]   -> Found value: 2026-03-20 01:05:11
[2026-03-20 06:05:20] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:05:11"
[2026-03-20 06:05:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 06:05:20] [INFO]   -> Found value: 2026-03-20 01:05:13
[2026-03-20 06:05:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 01:05:13"
[2026-03-20 06:05:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 06:05:20] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 06:05:20] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 06:05:20] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 06:05:20] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 06:05:20] [INFO]   -> Found value: 20260030022
[2026-03-20 06:05:20] [INFO]   -> Set field 'policeReportNumber' = "20260030022"
[2026-03-20 06:05:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 06:05:20] [INFO]   -> Found value: [EMS] CANT CATCH HIS BREATH// 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03/20/26 01:02:33...
[2026-03-20 06:05:20] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]"
[2026-03-20 06:05:20] [INFO]   -> Set field 'cADLog' = "[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]"
[2026-03-20 06:05:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 06:05:20] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 06:05:20] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 06:05:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 06:05:20] [INFO]   -> Found value: SUFFOLK
[2026-03-20 06:05:20] [INFO]   -> Set field 'streetName' = "SUFFOLK"
[2026-03-20 06:05:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 06:05:20] [INFO]   -> Found value: DR
[2026-03-20 06:05:20] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-20 06:05:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 06:05:20] [INFO]   -> Found value: 2605 SUFFOLK DR
[2026-03-20 06:05:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2605 SUFFOLK DR"
[2026-03-20 06:05:20] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 06:05:20] [INFO] Concatenating street name and type
[2026-03-20 06:05:20] [INFO]   -> Combined street name: SUFFOLK DR
[2026-03-20 06:05:20] [INFO] Built locationCoordinates from lat/lng: 36.19759,-85.46201
[2026-03-20 06:05:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000748","dispatchRunNumber":"2026000748","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":2605,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"BULLOCK THURMAN AND YVONNE","nERISIncidentLatitude":36.19758999999999815599949215538799762725830078125,"nERISIncidentLongitude":-85.4620100000000064710548031143844127655029296875,"alarm":"2026-03-20 01:01:41","dispatched":"2026-03-20 01:01:50","enroute":"2026-03-20 01:05:13","incidentLocationCross":"GIBBONS RD\/DONNA PL","cADVehicleID":"TK12","timedispatch":"2026-03-20 01:05:11","timeenroutetoscene":"2026-03-20 01:05:13","policeReportNumber":"20260030022","dispatchNotes":"[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]","cADLog":"[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"SUFFOLK DR","incidentAddressTextVersionStreet":"2605 SUFFOLK DR","locationCoordinates":"36.19759,-85.46201"}
[2026-03-20 06:05:20] [INFO] Number of extracted fields: 24
[2026-03-20 06:05:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 06:05:20] [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-03-20 06:05:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 06:05:20] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 06:05:20] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 06:05:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 06:05:21] [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-03-20 06:05:21] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 06:05:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 06:05:21] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 06:05:21] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 06:05:21] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-20 06:05:21] [INFO] Found existing Dispatch with cADNumber '2026000748', ID: 69bce2d31c940cbfd - will update instead of create
[2026-03-20 06:05:21] [INFO] Updated existing Dispatches record with ID: 69bce2d31c940cbfd
[2026-03-20 06:05:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060518_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030022_20260320_060518_1.XML
[2026-03-20 06:05:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060518_1.XML
[2026-03-20 06:05:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060519.XML
[2026-03-20 06:05:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060519.XML for user: 68f1466aed072ad4a
[2026-03-20 06:05:21] [INFO] File size: 6218 bytes
[2026-03-20 06:05:22] [INFO] Created FTPFiles record with ID: 69bce3a22307e9c7d
[2026-03-20 06:05:22] [INFO] About to extract fields from XML. File size: 6218 bytes
[2026-03-20 06:05:22] [INFO] Number of mappings: 28
[2026-03-20 06:05:22] [INFO] Starting XML parsing. Content length: 6218
[2026-03-20 06:05:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 06:05:22] [INFO] Processing 28 field mappings
[2026-03-20 06:05:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 06:05:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 06:05:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 06:05:22] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 06:05:22] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 06:05:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 06:05:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 06:05:22] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 06:05:22] [INFO]   -> Found value: 2026000748
[2026-03-20 06:05:22] [INFO]   -> Set field 'incidentInternalId' = "2026000748"
[2026-03-20 06:05:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000748"
[2026-03-20 06:05:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 06:05:22] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-20 06:05:22] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-20 06:05:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 06:05:22] [INFO]   -> Found value: 2605
[2026-03-20 06:05:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2605
[2026-03-20 06:05:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 06:05:22] [INFO]   -> Found value: TN
[2026-03-20 06:05:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 06:05:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 06:05:22] [INFO]   -> Found value: 38506
[2026-03-20 06:05:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 06:05:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 06:05:22] [INFO]   -> Found value: BULLOCK THURMAN AND YVONNE
[2026-03-20 06:05:22] [INFO]   -> Set field 'businessName' = "BULLOCK THURMAN AND YVONNE"
[2026-03-20 06:05:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 06:05:22] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 06:05:22] [INFO]   -> Found value: 36.19759
[2026-03-20 06:05:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19758999999999815599949215538799762725830078125
[2026-03-20 06:05:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 06:05:22] [INFO]   -> Found value: -85.46201
[2026-03-20 06:05:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4620100000000064710548031143844127655029296875
[2026-03-20 06:05:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 06:05:22] [INFO]   -> Found value: 2026-03-20 01:01:41
[2026-03-20 06:05:22] [INFO]   -> Set field 'alarm' = "2026-03-20 01:01:41"
[2026-03-20 06:05:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 06:05:22] [INFO]   -> Found value: 2026-03-20 01:01:50
[2026-03-20 06:05:22] [INFO]   -> Set field 'dispatched' = "2026-03-20 01:01:50"
[2026-03-20 06:05:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 06:05:22] [INFO]   -> Found value: 2026-03-20 01:05:13
[2026-03-20 06:05:22] [INFO]   -> Set field 'enroute' = "2026-03-20 01:05:13"
[2026-03-20 06:05:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 06:05:22] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 06:05:22] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 06:05:22] [INFO]   -> Found value: GIBBONS RD/DONNA PL
[2026-03-20 06:05:22] [INFO]   -> Set field 'incidentLocationCross' = "GIBBONS RD\/DONNA PL"
[2026-03-20 06:05:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 06:05:22] [INFO]   -> Found value: TK12
[2026-03-20 06:05:22] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-20 06:05:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 06:05:22] [INFO]   -> Found value: 2026-03-20 01:05:11
[2026-03-20 06:05:22] [INFO]   -> Set field 'timedispatch' = "2026-03-20 01:05:11"
[2026-03-20 06:05:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 06:05:22] [INFO]   -> Found value: 2026-03-20 01:05:13
[2026-03-20 06:05:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 01:05:13"
[2026-03-20 06:05:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 06:05:22] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 06:05:22] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 06:05:22] [INFO]   -> No value found (null or empty)
[2026-03-20 06:05:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 06:05:22] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 06:05:22] [INFO]   -> Found value: 20260030022
[2026-03-20 06:05:22] [INFO]   -> Set field 'policeReportNumber' = "20260030022"
[2026-03-20 06:05:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 06:05:22] [INFO]   -> Found value: [EMS] CANT CATCH HIS BREATH// 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03/20/26 01:02:33...
[2026-03-20 06:05:22] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]"
[2026-03-20 06:05:22] [INFO]   -> Set field 'cADLog' = "[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]"
[2026-03-20 06:05:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 06:05:22] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 06:05:22] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 06:05:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 06:05:22] [INFO]   -> Found value: SUFFOLK
[2026-03-20 06:05:22] [INFO]   -> Set field 'streetName' = "SUFFOLK"
[2026-03-20 06:05:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 06:05:22] [INFO]   -> Found value: DR
[2026-03-20 06:05:22] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-20 06:05:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 06:05:22] [INFO]   -> Found value: 2605 SUFFOLK DR
[2026-03-20 06:05:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2605 SUFFOLK DR"
[2026-03-20 06:05:22] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 06:05:22] [INFO] Concatenating street name and type
[2026-03-20 06:05:22] [INFO]   -> Combined street name: SUFFOLK DR
[2026-03-20 06:05:22] [INFO] Built locationCoordinates from lat/lng: 36.19759,-85.46201
[2026-03-20 06:05:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000748","dispatchRunNumber":"2026000748","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":2605,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"BULLOCK THURMAN AND YVONNE","nERISIncidentLatitude":36.19758999999999815599949215538799762725830078125,"nERISIncidentLongitude":-85.4620100000000064710548031143844127655029296875,"alarm":"2026-03-20 01:01:41","dispatched":"2026-03-20 01:01:50","enroute":"2026-03-20 01:05:13","incidentLocationCross":"GIBBONS RD\/DONNA PL","cADVehicleID":"TK12","timedispatch":"2026-03-20 01:05:11","timeenroutetoscene":"2026-03-20 01:05:13","policeReportNumber":"20260030022","dispatchNotes":"[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]","cADLog":"[EMS] CANT CATCH HIS BREATH\/\/ 77 YO MALE UNABLE TO SIT UP FRONT DOOR IS UNLOCKED  [03\/20\/26 01:02:33 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/20\/2026 01:01:41 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"SUFFOLK DR","incidentAddressTextVersionStreet":"2605 SUFFOLK DR","locationCoordinates":"36.19759,-85.46201"}
[2026-03-20 06:05:22] [INFO] Number of extracted fields: 24
[2026-03-20 06:05:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 06:05:22] [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-03-20 06:05:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 06:05:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 06:05:22] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 06:05:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 06:05:22] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-20 06:05:22] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 06:05:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 06:05:22] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 06:05:22] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 06:05:22] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-20 06:05:23] [INFO] Found existing Dispatch with cADNumber '2026000748', ID: 69bce2d31c940cbfd - will update instead of create
[2026-03-20 06:05:23] [INFO] Updated existing Dispatches record with ID: 69bce2d31c940cbfd
[2026-03-20 06:05:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060519.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030022_20260320_060519.XML
[2026-03-20 06:05:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030022_20260320_060519.XML
[2026-03-20 06:10:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:10:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:10:36] [INFO] File size: 70539 bytes
[2026-03-20 06:10:37] [INFO] Created FTPFiles record with ID: 69bce4dd0c7419f13
[2026-03-20 06:10:37] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:10:37] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773987037.xml
[2026-03-20 06:10:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773987037.xml
[2026-03-20 06:10:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:11:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:11:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:11:17] [INFO] File size: 71479 bytes
[2026-03-20 06:11:17] [INFO] Created FTPFiles record with ID: 69bce5057b7c581a8
[2026-03-20 06:11:17] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:11:17] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773987077.xml
[2026-03-20 06:11:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773987077.xml
[2026-03-20 06:11:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:14:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:14:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:14:58] [INFO] File size: 73712 bytes
[2026-03-20 06:14:59] [INFO] Created FTPFiles record with ID: 69bce5e2f0110163a
[2026-03-20 06:14:59] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:14:59] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773987299.xml
[2026-03-20 06:14:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773987299.xml
[2026-03-20 06:14:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:22:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:22:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:22:06] [INFO] File size: 74670 bytes
[2026-03-20 06:22:06] [INFO] Created FTPFiles record with ID: 69bce78ee7e921f16
[2026-03-20 06:22:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:22:06] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773987726.xml
[2026-03-20 06:22:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773987726.xml
[2026-03-20 06:22:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:22:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:22:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:22:10] [INFO] File size: 76280 bytes
[2026-03-20 06:22:10] [INFO] Created FTPFiles record with ID: 69bce792b9551ca00
[2026-03-20 06:22:10] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:22:10] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773987730.xml
[2026-03-20 06:22:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773987730.xml
[2026-03-20 06:22:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:25:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:25:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:25:01] [INFO] File size: 79183 bytes
[2026-03-20 06:25:02] [INFO] Created FTPFiles record with ID: 69bce83e2e6309be1
[2026-03-20 06:25:02] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:25:02] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773987902.xml
[2026-03-20 06:25:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773987902.xml
[2026-03-20 06:25:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:34:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:34:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:34:21] [INFO] File size: 80169 bytes
[2026-03-20 06:34:22] [INFO] Created FTPFiles record with ID: 69bcea6e08361720a
[2026-03-20 06:34:22] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:34:22] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773988462.xml
[2026-03-20 06:34:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773988462.xml
[2026-03-20 06:34:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:48:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:48:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:48:07] [INFO] File size: 82401 bytes
[2026-03-20 06:48:08] [INFO] Created FTPFiles record with ID: 69bceda839c7fe040
[2026-03-20 06:48:08] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:48:08] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773989288.xml
[2026-03-20 06:48:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773989288.xml
[2026-03-20 06:48:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:48:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:48:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:48:41] [INFO] File size: 84635 bytes
[2026-03-20 06:48:41] [INFO] Created FTPFiles record with ID: 69bcedc96d8b643f3
[2026-03-20 06:48:41] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:48:41] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773989321.xml
[2026-03-20 06:48:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773989321.xml
[2026-03-20 06:48:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:51:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:51:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:51:02] [INFO] File size: 85583 bytes
[2026-03-20 06:51:02] [INFO] Created FTPFiles record with ID: 69bcee567a3d0877a
[2026-03-20 06:51:02] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:51:02] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773989462.xml
[2026-03-20 06:51:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773989462.xml
[2026-03-20 06:51:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:54:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:54:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:54:51] [INFO] File size: 88476 bytes
[2026-03-20 06:54:52] [INFO] Created FTPFiles record with ID: 69bcef3c495652e06
[2026-03-20 06:54:52] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:54:52] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773989692.xml
[2026-03-20 06:54:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773989692.xml
[2026-03-20 06:54:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:58:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 06:58:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 06:58:31] [INFO] File size: 90059 bytes
[2026-03-20 06:58:32] [INFO] Created FTPFiles record with ID: 69bcf01831160c47e
[2026-03-20 06:58:32] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 06:58:32] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773989912.xml
[2026-03-20 06:58:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773989912.xml
[2026-03-20 06:58:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 07:04:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 07:04:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:04:08] [INFO] File size: 91009 bytes
[2026-03-20 07:04:08] [INFO] Created FTPFiles record with ID: 69bcf168d688394bd
[2026-03-20 07:04:08] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:04:08] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773990248.xml
[2026-03-20 07:04:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773990248.xml
[2026-03-20 07:04:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 07:06:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 07:06:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:06:30] [INFO] File size: 91951 bytes
[2026-03-20 07:06:31] [INFO] Created FTPFiles record with ID: 69bcf1f717931c8b1
[2026-03-20 07:06:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:06:31] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773990391.xml
[2026-03-20 07:06:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773990391.xml
[2026-03-20 07:06:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 07:12:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 07:12:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:12:20] [INFO] File size: 92917 bytes
[2026-03-20 07:12:21] [INFO] Created FTPFiles record with ID: 69bcf3553c3a6977a
[2026-03-20 07:12:21] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:12:21] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773990741.xml
[2026-03-20 07:12:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773990741.xml
[2026-03-20 07:12:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 07:26:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:26:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:26:50] [INFO] File size: 9951 bytes
[2026-03-20 07:26:50] [INFO] Created FTPFiles record with ID: 69bcf6ba625fa21c2
[2026-03-20 07:26:50] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:26:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018367.xml
[2026-03-20 07:26:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:27:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:27:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:27:12] [INFO] File size: 12577 bytes
[2026-03-20 07:27:13] [INFO] Created FTPFiles record with ID: 69bcf6d140422a225
[2026-03-20 07:27:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:27:13] [INFO] File already exists in archive, using unique name: cfs_2026-018367_1773991633.xml
[2026-03-20 07:27:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018367_1773991633.xml
[2026-03-20 07:27:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:27:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:27:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:27:19] [INFO] File size: 13517 bytes
[2026-03-20 07:27:20] [INFO] Created FTPFiles record with ID: 69bcf6d81e3e976a3
[2026-03-20 07:27:20] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:27:20] [INFO] File already exists in archive, using unique name: cfs_2026-018367_1773991640.xml
[2026-03-20 07:27:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018367_1773991640.xml
[2026-03-20 07:27:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:27:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:27:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:27:49] [INFO] File size: 14508 bytes
[2026-03-20 07:27:49] [INFO] Created FTPFiles record with ID: 69bcf6f5b50e7f95f
[2026-03-20 07:27:49] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:27:49] [INFO] File already exists in archive, using unique name: cfs_2026-018367_1773991669.xml
[2026-03-20 07:27:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018367_1773991669.xml
[2026-03-20 07:27:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:30:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 07:30:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:30:42] [INFO] File size: 94526 bytes
[2026-03-20 07:30:43] [INFO] Created FTPFiles record with ID: 69bcf7a322c925cf1
[2026-03-20 07:30:43] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:30:43] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773991843.xml
[2026-03-20 07:30:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773991843.xml
[2026-03-20 07:30:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 07:30:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 07:30:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:30:50] [INFO] File size: 96109 bytes
[2026-03-20 07:30:50] [INFO] Created FTPFiles record with ID: 69bcf7aa639a96f8f
[2026-03-20 07:30:50] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:30:50] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773991850.xml
[2026-03-20 07:30:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773991850.xml
[2026-03-20 07:30:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 07:30:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:30:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:30:54] [INFO] File size: 16740 bytes
[2026-03-20 07:30:54] [INFO] Created FTPFiles record with ID: 69bcf7aea0f2953e1
[2026-03-20 07:30:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:30:54] [INFO] File already exists in archive, using unique name: cfs_2026-018367_1773991854.xml
[2026-03-20 07:30:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018367_1773991854.xml
[2026-03-20 07:30:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:31:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:31:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:31:18] [INFO] File size: 18323 bytes
[2026-03-20 07:31:18] [INFO] Created FTPFiles record with ID: 69bcf7c6cbcca2e00
[2026-03-20 07:31:18] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:31:18] [INFO] File already exists in archive, using unique name: cfs_2026-018367_1773991878.xml
[2026-03-20 07:31:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018367_1773991878.xml
[2026-03-20 07:31:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:33:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:33:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:33:39] [INFO] File size: 19961 bytes
[2026-03-20 07:33:39] [INFO] Created FTPFiles record with ID: 69bcf853cad935f3f
[2026-03-20 07:33:39] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:33:39] [INFO] File already exists in archive, using unique name: cfs_2026-018367_1773992019.xml
[2026-03-20 07:33:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018367_1773992019.xml
[2026-03-20 07:33:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:45:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:45:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:45:46] [INFO] File size: 20936 bytes
[2026-03-20 07:45:47] [INFO] Created FTPFiles record with ID: 69bcfb2b57312a97f
[2026-03-20 07:45:47] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:45:47] [INFO] File already exists in archive, using unique name: cfs_2026-018367_1773992747.xml
[2026-03-20 07:45:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018367_1773992747.xml
[2026-03-20 07:45:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018367.xml
[2026-03-20 07:46:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 07:46:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 07:46:02] [INFO] File size: 97718 bytes
[2026-03-20 07:46:03] [INFO] Created FTPFiles record with ID: 69bcfb3b620e5c5e5
[2026-03-20 07:46:03] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 07:46:03] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773992763.xml
[2026-03-20 07:46:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773992763.xml
[2026-03-20 07:46:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 08:37:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:37:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:37:20] [INFO] File size: 12157 bytes
[2026-03-20 08:37:20] [INFO] Created FTPFiles record with ID: 69bd07409864dd583
[2026-03-20 08:37:20] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:37:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370.xml
[2026-03-20 08:37:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:37:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:37:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:37:25] [INFO] File size: 13122 bytes
[2026-03-20 08:37:25] [INFO] Created FTPFiles record with ID: 69bd07458f5758b0f
[2026-03-20 08:37:25] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:37:25] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773995845.xml
[2026-03-20 08:37:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773995845.xml
[2026-03-20 08:37:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:37:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:37:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:37:30] [INFO] File size: 14072 bytes
[2026-03-20 08:37:31] [INFO] Created FTPFiles record with ID: 69bd074b447b333ed
[2026-03-20 08:37:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:37:31] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773995851.xml
[2026-03-20 08:37:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773995851.xml
[2026-03-20 08:37:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:37:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:37:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:37:43] [INFO] File size: 14106 bytes
[2026-03-20 08:37:44] [INFO] Created FTPFiles record with ID: 69bd075824b88f3d6
[2026-03-20 08:37:44] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:37:44] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773995864.xml
[2026-03-20 08:37:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773995864.xml
[2026-03-20 08:37:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:37:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:37:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:37:45] [INFO] File size: 15156 bytes
[2026-03-20 08:37:45] [INFO] Created FTPFiles record with ID: 69bd0759689022650
[2026-03-20 08:37:45] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:37:45] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773995865.xml
[2026-03-20 08:37:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773995865.xml
[2026-03-20 08:37:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:37:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:37:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:37:56] [INFO] File size: 16110 bytes
[2026-03-20 08:37:56] [INFO] Created FTPFiles record with ID: 69bd07646c1197739
[2026-03-20 08:37:56] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:37:56] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773995876.xml
[2026-03-20 08:37:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773995876.xml
[2026-03-20 08:37:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:38:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:38:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:38:01] [INFO] File size: 17115 bytes
[2026-03-20 08:38:01] [INFO] Created FTPFiles record with ID: 69bd0769d8fbfba2d
[2026-03-20 08:38:01] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:38:01] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773995881.xml
[2026-03-20 08:38:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773995881.xml
[2026-03-20 08:38:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:38:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:38:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:38:48] [INFO] File size: 18087 bytes
[2026-03-20 08:38:48] [INFO] Created FTPFiles record with ID: 69bd07987c3bd196b
[2026-03-20 08:38:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:38:48] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773995928.xml
[2026-03-20 08:38:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773995928.xml
[2026-03-20 08:38:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:40:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 08:40:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:40:25] [INFO] File size: 99301 bytes
[2026-03-20 08:40:25] [INFO] Created FTPFiles record with ID: 69bd07f9a3040de86
[2026-03-20 08:40:25] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:40:25] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773996025.xml
[2026-03-20 08:40:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773996025.xml
[2026-03-20 08:40:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 08:40:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:40:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:40:32] [INFO] File size: 20319 bytes
[2026-03-20 08:40:32] [INFO] Created FTPFiles record with ID: 69bd0800cf21970b0
[2026-03-20 08:40:32] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:40:32] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773996032.xml
[2026-03-20 08:40:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773996032.xml
[2026-03-20 08:40:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:46:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:46:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:46:30] [INFO] File size: 21929 bytes
[2026-03-20 08:46:31] [INFO] Created FTPFiles record with ID: 69bd09670c54c646f
[2026-03-20 08:46:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:46:31] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773996391.xml
[2026-03-20 08:46:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773996391.xml
[2026-03-20 08:46:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:46:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:46:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:46:40] [INFO] File size: 22879 bytes
[2026-03-20 08:46:41] [INFO] Created FTPFiles record with ID: 69bd09712d9432314
[2026-03-20 08:46:41] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:46:41] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773996401.xml
[2026-03-20 08:46:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773996401.xml
[2026-03-20 08:46:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:46:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:46:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:46:43] [INFO] File size: 23811 bytes
[2026-03-20 08:46:44] [INFO] Created FTPFiles record with ID: 69bd097416e92de07
[2026-03-20 08:46:44] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:46:44] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773996404.xml
[2026-03-20 08:46:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773996404.xml
[2026-03-20 08:46:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:49:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:49:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:49:56] [INFO] File size: 25409 bytes
[2026-03-20 08:49:56] [INFO] Created FTPFiles record with ID: 69bd0a34b452e247c
[2026-03-20 08:49:56] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:49:56] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773996596.xml
[2026-03-20 08:49:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773996596.xml
[2026-03-20 08:49:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:50:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 08:50:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:50:13] [INFO] File size: 99582 bytes
[2026-03-20 08:50:13] [INFO] Created FTPFiles record with ID: 69bd0a456a503515b
[2026-03-20 08:50:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:50:13] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773996613.xml
[2026-03-20 08:50:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773996613.xml
[2026-03-20 08:50:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 08:50:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 08:50:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:50:22] [INFO] File size: 101169 bytes
[2026-03-20 08:50:23] [INFO] Created FTPFiles record with ID: 69bd0a4ef07ffd6df
[2026-03-20 08:50:23] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:50:23] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773996623.xml
[2026-03-20 08:50:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773996623.xml
[2026-03-20 08:50:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 08:50:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 08:50:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:50:23] [INFO] File size: 101169 bytes
[2026-03-20 08:50:23] [INFO] Created FTPFiles record with ID: 69bd0a4fe7d71f837
[2026-03-20 08:50:23] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:50:23] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773996623.xml
[2026-03-20 08:50:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773996623.xml
[2026-03-20 08:50:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 08:53:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 08:53:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:53:28] [INFO] File size: 102752 bytes
[2026-03-20 08:53:28] [INFO] Created FTPFiles record with ID: 69bd0b087a43ee470
[2026-03-20 08:53:28] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:53:28] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773996808.xml
[2026-03-20 08:53:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773996808.xml
[2026-03-20 08:53:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 08:57:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:57:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:57:14] [INFO] File size: 26359 bytes
[2026-03-20 08:57:15] [INFO] Created FTPFiles record with ID: 69bd0beb3c6391c47
[2026-03-20 08:57:15] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:57:15] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773997035.xml
[2026-03-20 08:57:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773997035.xml
[2026-03-20 08:57:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:57:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 08:57:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml for user: 69320e6a9e3e5ef71
[2026-03-20 08:57:17] [INFO] File size: 27298 bytes
[2026-03-20 08:57:18] [INFO] Created FTPFiles record with ID: 69bd0bee4105395b5
[2026-03-20 08:57:18] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 08:57:18] [INFO] File already exists in archive, using unique name: cfs_2026-018370_1773997038.xml
[2026-03-20 08:57:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018370_1773997038.xml
[2026-03-20 08:57:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018370.xml
[2026-03-20 09:04:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:04:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 09:04:41] [INFO] File size: 104335 bytes
[2026-03-20 09:04:42] [INFO] Created FTPFiles record with ID: 69bd0daa4e589e9bc
[2026-03-20 09:04:42] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 09:04:42] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773997482.xml
[2026-03-20 09:04:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773997482.xml
[2026-03-20 09:04:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:08:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:08:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 09:08:34] [INFO] File size: 105918 bytes
[2026-03-20 09:08:35] [INFO] Created FTPFiles record with ID: 69bd0e92ee5944331
[2026-03-20 09:08:35] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 09:08:35] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773997715.xml
[2026-03-20 09:08:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773997715.xml
[2026-03-20 09:08:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:33:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:33:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 09:33:58] [INFO] File size: 106875 bytes
[2026-03-20 09:33:58] [INFO] Created FTPFiles record with ID: 69bd1486914e4ffde
[2026-03-20 09:33:58] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 09:33:58] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773999238.xml
[2026-03-20 09:33:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773999238.xml
[2026-03-20 09:33:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:34:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:34:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 09:34:04] [INFO] File size: 108459 bytes
[2026-03-20 09:34:05] [INFO] Created FTPFiles record with ID: 69bd148d6df6f2367
[2026-03-20 09:34:05] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 09:34:05] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773999245.xml
[2026-03-20 09:34:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773999245.xml
[2026-03-20 09:34:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:34:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:34:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 09:34:12] [INFO] File size: 110042 bytes
[2026-03-20 09:34:12] [INFO] Created FTPFiles record with ID: 69bd1494d740b94ba
[2026-03-20 09:34:12] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 09:34:12] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773999252.xml
[2026-03-20 09:34:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773999252.xml
[2026-03-20 09:34:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:45:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:45:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 09:45:45] [INFO] File size: 110992 bytes
[2026-03-20 09:45:45] [INFO] Created FTPFiles record with ID: 69bd1749da26054e9
[2026-03-20 09:45:45] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 09:45:45] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1773999945.xml
[2026-03-20 09:45:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1773999945.xml
[2026-03-20 09:45:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:49:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:49:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 09:49:33] [INFO] File size: 112575 bytes
[2026-03-20 09:49:33] [INFO] Created FTPFiles record with ID: 69bd182dd61f6c0d0
[2026-03-20 09:49:33] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 09:49:33] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1774000173.xml
[2026-03-20 09:49:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1774000173.xml
[2026-03-20 09:49:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:50:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:50:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 09:50:13] [INFO] File size: 114199 bytes
[2026-03-20 09:50:14] [INFO] Created FTPFiles record with ID: 69bd18562786b6874
[2026-03-20 09:50:14] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 09:50:14] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1774000214.xml
[2026-03-20 09:50:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1774000214.xml
[2026-03-20 09:50:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:50:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:50:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 09:50:25] [INFO] File size: 115787 bytes
[2026-03-20 09:50:25] [INFO] Created FTPFiles record with ID: 69bd1861cd2dfd63c
[2026-03-20 09:50:25] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 09:50:25] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1774000225.xml
[2026-03-20 09:50:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1774000225.xml
[2026-03-20 09:50:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:50:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:50:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 09:50:26] [INFO] File size: 115787 bytes
[2026-03-20 09:50:26] [INFO] Created FTPFiles record with ID: 69bd186288edae0e6
[2026-03-20 09:50:26] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 09:50:26] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1774000226.xml
[2026-03-20 09:50:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1774000226.xml
[2026-03-20 09:50:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:50:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:50:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 09:50:33] [INFO] File size: 117370 bytes
[2026-03-20 09:50:33] [INFO] Created FTPFiles record with ID: 69bd186968709369d
[2026-03-20 09:50:33] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 09:50:33] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1774000233.xml
[2026-03-20 09:50:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1774000233.xml
[2026-03-20 09:50:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:51:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 09:51:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml for user: 69320e6a9e3e5ef71
[2026-03-20 09:51:00] [INFO] File size: 118953 bytes
[2026-03-20 09:51:00] [INFO] Created FTPFiles record with ID: 69bd188494d5ca58e
[2026-03-20 09:51:00] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-20 09:51:00] [INFO] File already exists in archive, using unique name: cfs_2026-018355_1774000260.xml
[2026-03-20 09:51:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-20/cfs_2026-018355_1774000260.xml
[2026-03-20 09:51:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-018355.xml
[2026-03-20 13:48:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094810397.xml
[2026-03-20 13:48:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094810397.xml for user: 68920395733981a47
[2026-03-20 13:48:10] [INFO] File size: 5492 bytes
[2026-03-20 13:48:11] [INFO] Created FTPFiles record with ID: 69bd501b2fc8356be
[2026-03-20 13:48:11] [INFO] About to extract fields from XML. File size: 5492 bytes
[2026-03-20 13:48:11] [INFO] Number of mappings: 24
[2026-03-20 13:48:11] [INFO] Starting XML parsing. Content length: 5492
[2026-03-20 13:48:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:48:11] [INFO] Processing 24 field mappings
[2026-03-20 13:48:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:48:11] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:48:11] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:48:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:48:11] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:48:11] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:48:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:48:11] [INFO]   -> Found value: 37379
[2026-03-20 13:48:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:48:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:48:11] [INFO]   -> Found value: 1129
[2026-03-20 13:48:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:48:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:48:11] [INFO]   -> Found value: RED BUD
[2026-03-20 13:48:11] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:48:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:48:11] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:48:11] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:48:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:48:11] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:48:11] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:48:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:48:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:48:11] [INFO]   -> Set field 'enroute' = null
[2026-03-20 13:48:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:48:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:48:11] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:48:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:48:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:48:11] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:48:11] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:48:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:48:11] [INFO]   -> Found value: 35.276291
[2026-03-20 13:48:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:48:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:48:11] [INFO]   -> Found value: -85.194474
[2026-03-20 13:48:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:48:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:48:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:48:11] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 13:48:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:48:11] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:48:11] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:48:11] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:48:11] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:48:11] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:48:11] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:48:11] [INFO]   -> Found value: RD
[2026-03-20 13:48:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:48:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:48:11] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:48:11] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:48:11] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:48:11] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:48:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:48:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:48:11] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-03-20 13:48:11] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:48:11] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:48:11] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:48:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:48:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:48:11] [INFO]   -> Found value: MFD
[2026-03-20 13:48:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-20 13:48:11] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 13:48:11] [INFO] Concatenating street name and type
[2026-03-20 13:48:11] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:48:11] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:48:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:48:11] [INFO] Number of extracted fields: 20
[2026-03-20 13:48:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-20 13:48:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-20 13:48:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-20 13:48:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:48:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:48:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:48:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:48:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:48:12] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:48:22] [INFO] Created new Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:48:22] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:48:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:48:26] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320094810397.xml
[2026-03-20 13:48:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094810397.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320094810397.xml
[2026-03-20 13:48:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094810397.xml
[2026-03-20 13:48:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094830627.xml
[2026-03-20 13:48:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094830627.xml for user: 68920395733981a47
[2026-03-20 13:48:30] [INFO] File size: 5627 bytes
[2026-03-20 13:48:31] [INFO] Created FTPFiles record with ID: 69bd502f05550c742
[2026-03-20 13:48:31] [INFO] About to extract fields from XML. File size: 5627 bytes
[2026-03-20 13:48:31] [INFO] Number of mappings: 24
[2026-03-20 13:48:31] [INFO] Starting XML parsing. Content length: 5627
[2026-03-20 13:48:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:48:31] [INFO] Processing 24 field mappings
[2026-03-20 13:48:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:48:31] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:48:31] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:48:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:48:31] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:48:31] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:48:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:48:31] [INFO]   -> Found value: 37379
[2026-03-20 13:48:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:48:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:48:31] [INFO]   -> Found value: 1129
[2026-03-20 13:48:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:48:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:48:31] [INFO]   -> Found value: RED BUD
[2026-03-20 13:48:31] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:48:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:48:31] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:48:31] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:48:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:48:31] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:48:31] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:48:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:48:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:48:31] [INFO]   -> Set field 'enroute' = null
[2026-03-20 13:48:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:48:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:48:31] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:48:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:48:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:48:31] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:48:31] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:48:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:48:31] [INFO]   -> Found value: 35.276291
[2026-03-20 13:48:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:48:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:48:31] [INFO]   -> Found value: -85.194474
[2026-03-20 13:48:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:48:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:48:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:48:31] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 13:48:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:48:31] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:48:31] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:48:31] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:48:31] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:48:31] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:48:31] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:48:31] [INFO]   -> Found value: RD
[2026-03-20 13:48:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:48:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:48:31] [INFO]   -> No value found (null or empty)
[2026-03-20 13:48:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:48:31] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:48:31] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:48:31] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:48:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:48:31] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:48:31] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-03-20 13:48:31] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:48:31] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:48:31] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:48:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:48:31] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:48:31] [INFO]   -> Found value: MFD
[2026-03-20 13:48:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-20 13:48:31] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 13:48:31] [INFO] Concatenating street name and type
[2026-03-20 13:48:31] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:48:31] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:48:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:48:31] [INFO] Number of extracted fields: 20
[2026-03-20 13:48:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-20 13:48:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-20 13:48:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-20 13:48:31] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:48:31] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:48:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:48:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:48:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:48:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:48:31] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:48:31] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:48:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:48:31] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:48:34] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320094830627.xml
[2026-03-20 13:48:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094830627.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320094830627.xml
[2026-03-20 13:48:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094830627.xml
[2026-03-20 13:49:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094921066.xml
[2026-03-20 13:49:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094921066.xml for user: 68920395733981a47
[2026-03-20 13:49:21] [INFO] File size: 5766 bytes
[2026-03-20 13:49:21] [INFO] Created FTPFiles record with ID: 69bd506177de00579
[2026-03-20 13:49:21] [INFO] About to extract fields from XML. File size: 5766 bytes
[2026-03-20 13:49:21] [INFO] Number of mappings: 24
[2026-03-20 13:49:21] [INFO] Starting XML parsing. Content length: 5766
[2026-03-20 13:49:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:49:21] [INFO] Processing 24 field mappings
[2026-03-20 13:49:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:49:21] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:49:21] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:49:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:49:21] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:49:21] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:49:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:49:21] [INFO]   -> Found value: 37379
[2026-03-20 13:49:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:49:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:49:21] [INFO]   -> Found value: 1129
[2026-03-20 13:49:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:49:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:49:21] [INFO]   -> Found value: RED BUD
[2026-03-20 13:49:21] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:49:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:49:21] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:49:21] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:49:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:49:21] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:49:21] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:49:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:49:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:49:21] [INFO]   -> Set field 'enroute' = null
[2026-03-20 13:49:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:49:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:49:21] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:49:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:49:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:49:21] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:49:21] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:49:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:49:21] [INFO]   -> Found value: 35.276291
[2026-03-20 13:49:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:49:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:49:21] [INFO]   -> Found value: -85.194474
[2026-03-20 13:49:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:49:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:49:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:49:21] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 13:49:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:49:21] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:49:21] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:49:21] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:49:21] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:49:21] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:49:21] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:49:21] [INFO]   -> Found value: RD
[2026-03-20 13:49:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:49:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:49:21] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:49:21] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:49:21] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:49:21] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:49:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:49:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:49:21] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-03-20 13:49:21] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:49:21] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:49:21] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:49:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:49:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:49:21] [INFO]   -> Found value: MFD
[2026-03-20 13:49:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-20 13:49:21] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 13:49:21] [INFO] Concatenating street name and type
[2026-03-20 13:49:21] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:49:21] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:49:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:49:21] [INFO] Number of extracted fields: 20
[2026-03-20 13:49:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-20 13:49:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-20 13:49:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-20 13:49:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:49:21] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:49:21] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:49:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:49:21] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:49:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:49:22] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:49:22] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:49:22] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:49:22] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:49:25] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320094921066.xml
[2026-03-20 13:49:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094921066.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320094921066.xml
[2026-03-20 13:49:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094921066.xml
[2026-03-20 13:49:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094941269.xml
[2026-03-20 13:49:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094941269.xml for user: 68920395733981a47
[2026-03-20 13:49:41] [INFO] File size: 5929 bytes
[2026-03-20 13:49:41] [INFO] Created FTPFiles record with ID: 69bd5075a58786820
[2026-03-20 13:49:41] [INFO] About to extract fields from XML. File size: 5929 bytes
[2026-03-20 13:49:41] [INFO] Number of mappings: 24
[2026-03-20 13:49:41] [INFO] Starting XML parsing. Content length: 5929
[2026-03-20 13:49:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:49:41] [INFO] Processing 24 field mappings
[2026-03-20 13:49:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:49:41] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:49:41] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:49:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:49:41] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:49:41] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:49:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:49:41] [INFO]   -> Found value: 37379
[2026-03-20 13:49:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:49:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:49:41] [INFO]   -> Found value: 1129
[2026-03-20 13:49:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:49:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:49:41] [INFO]   -> Found value: RED BUD
[2026-03-20 13:49:41] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:49:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:49:41] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:49:41] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:49:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:49:41] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:49:41] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:49:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:49:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:49:41] [INFO]   -> Set field 'enroute' = null
[2026-03-20 13:49:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:49:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:49:41] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:49:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:49:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:49:41] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:49:41] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:49:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:49:41] [INFO]   -> Found value: 35.276291
[2026-03-20 13:49:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:49:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:49:41] [INFO]   -> Found value: -85.194474
[2026-03-20 13:49:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:49:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:49:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:49:41] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 13:49:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:49:41] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:49:41] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:49:41] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:49:41] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:49:41] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:49:41] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:49:41] [INFO]   -> Found value: RD
[2026-03-20 13:49:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:49:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:49:41] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:49:41] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:49:41] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:49:41] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:49:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:49:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:49:41] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-03-20 13:49:41] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:49:41] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:49:41] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:49:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:49:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:49:41] [INFO]   -> Found value: MFD
[2026-03-20 13:49:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-20 13:49:41] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 13:49:41] [INFO] Concatenating street name and type
[2026-03-20 13:49:41] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:49:41] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:49:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:49:41] [INFO] Number of extracted fields: 20
[2026-03-20 13:49:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-20 13:49:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-20 13:49:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-20 13:49:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:49:41] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:49:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:49:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:49:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:49:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:49:42] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:49:42] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:49:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:49:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:49:46] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320094941269.xml
[2026-03-20 13:49:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094941269.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320094941269.xml
[2026-03-20 13:49:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094941269.xml
[2026-03-20 13:49:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094946288.xml
[2026-03-20 13:49:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094946288.xml for user: 68920395733981a47
[2026-03-20 13:49:46] [INFO] File size: 6064 bytes
[2026-03-20 13:49:46] [INFO] Created FTPFiles record with ID: 69bd507aaa58303b2
[2026-03-20 13:49:46] [INFO] About to extract fields from XML. File size: 6064 bytes
[2026-03-20 13:49:46] [INFO] Number of mappings: 24
[2026-03-20 13:49:46] [INFO] Starting XML parsing. Content length: 6064
[2026-03-20 13:49:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:49:46] [INFO] Processing 24 field mappings
[2026-03-20 13:49:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:49:46] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:49:46] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:49:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:49:46] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:49:46] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:49:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:49:46] [INFO]   -> Found value: 37379
[2026-03-20 13:49:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:49:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:49:46] [INFO]   -> Found value: 1129
[2026-03-20 13:49:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:49:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:49:46] [INFO]   -> Found value: RED BUD
[2026-03-20 13:49:46] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:49:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:49:46] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:49:46] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:49:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:49:46] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:49:46] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:49:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:49:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:49:46] [INFO]   -> Set field 'enroute' = null
[2026-03-20 13:49:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:49:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:49:46] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:49:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:49:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:49:46] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:49:46] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:49:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:49:46] [INFO]   -> Found value: 35.276291
[2026-03-20 13:49:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:49:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:49:46] [INFO]   -> Found value: -85.194474
[2026-03-20 13:49:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:49:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:49:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:49:46] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 13:49:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:49:46] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:49:46] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:49:46] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:49:46] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:49:46] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:49:46] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:49:46] [INFO]   -> Found value: RD
[2026-03-20 13:49:46] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:49:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:49:46] [INFO]   -> No value found (null or empty)
[2026-03-20 13:49:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:49:46] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:49:46] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:49:46] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:49:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:49:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:49:46] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-03-20 13:49:46] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:49:46] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:49:46] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:49:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:49:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:49:46] [INFO]   -> Found value: MFD
[2026-03-20 13:49:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-20 13:49:46] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 13:49:46] [INFO] Concatenating street name and type
[2026-03-20 13:49:46] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:49:46] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:49:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:49:46] [INFO] Number of extracted fields: 20
[2026-03-20 13:49:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-20 13:49:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-20 13:49:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-20 13:49:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:49:46] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:49:47] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:49:47] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:49:47] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:49:47] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:49:47] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:49:47] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:49:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:49:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:49:50] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320094946288.xml
[2026-03-20 13:49:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094946288.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320094946288.xml
[2026-03-20 13:49:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320094946288.xml
[2026-03-20 13:50:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095001460.xml
[2026-03-20 13:50:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095001460.xml for user: 68920395733981a47
[2026-03-20 13:50:01] [INFO] File size: 6193 bytes
[2026-03-20 13:50:02] [INFO] Created FTPFiles record with ID: 69bd5089f06c3622c
[2026-03-20 13:50:02] [INFO] About to extract fields from XML. File size: 6193 bytes
[2026-03-20 13:50:02] [INFO] Number of mappings: 24
[2026-03-20 13:50:02] [INFO] Starting XML parsing. Content length: 6193
[2026-03-20 13:50:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:50:02] [INFO] Processing 24 field mappings
[2026-03-20 13:50:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:50:02] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:50:02] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:50:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:50:02] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:50:02] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:50:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:50:02] [INFO]   -> Found value: 37379
[2026-03-20 13:50:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:50:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:50:02] [INFO]   -> Found value: 1129
[2026-03-20 13:50:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:50:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:50:02] [INFO]   -> Found value: RED BUD
[2026-03-20 13:50:02] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:50:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:50:02] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:50:02] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:50:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:50:02] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:50:02] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:50:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:50:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:02] [INFO]   -> Set field 'enroute' = null
[2026-03-20 13:50:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:50:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:02] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:50:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:50:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:02] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:50:02] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:50:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:50:02] [INFO]   -> Found value: 35.276291
[2026-03-20 13:50:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:50:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:50:02] [INFO]   -> Found value: -85.194474
[2026-03-20 13:50:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:50:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:50:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:02] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 13:50:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:50:02] [INFO]   -> No value found (null or empty)
[2026-03-20 13:50:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:50:02] [INFO]   -> No value found (null or empty)
[2026-03-20 13:50:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:50:02] [INFO]   -> No value found (null or empty)
[2026-03-20 13:50:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:50:02] [INFO]   -> No value found (null or empty)
[2026-03-20 13:50:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:50:02] [INFO]   -> No value found (null or empty)
[2026-03-20 13:50:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:50:02] [INFO]   -> No value found (null or empty)
[2026-03-20 13:50:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:50:02] [INFO]   -> Found value: RD
[2026-03-20 13:50:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:50:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:50:02] [INFO]   -> No value found (null or empty)
[2026-03-20 13:50:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:50:02] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:50:02] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:50:02] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:50:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:50:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:50:02] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-03-20 13:50:02] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:50:02] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:50:02] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:50:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:50:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:50:02] [INFO]   -> Found value: MFD
[2026-03-20 13:50:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-03-20 13:50:02] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 13:50:02] [INFO] Concatenating street name and type
[2026-03-20 13:50:02] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:50:02] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:50:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":null,"policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:50:02] [INFO] Number of extracted fields: 20
[2026-03-20 13:50:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-03-20 13:50:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-20 13:50:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-03-20 13:50:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:50:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:50:02] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:50:02] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:50:02] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:50:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:50:02] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:50:02] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:50:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:50:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:50:05] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320095001460.xml
[2026-03-20 13:50:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095001460.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320095001460.xml
[2026-03-20 13:50:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095001460.xml
[2026-03-20 13:50:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095011585.xml
[2026-03-20 13:50:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095011585.xml for user: 68920395733981a47
[2026-03-20 13:50:11] [INFO] File size: 9270 bytes
[2026-03-20 13:50:12] [INFO] Created FTPFiles record with ID: 69bd5093efdf69259
[2026-03-20 13:50:12] [INFO] About to extract fields from XML. File size: 9270 bytes
[2026-03-20 13:50:12] [INFO] Number of mappings: 24
[2026-03-20 13:50:12] [INFO] Starting XML parsing. Content length: 9270
[2026-03-20 13:50:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:50:12] [INFO] Processing 24 field mappings
[2026-03-20 13:50:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:50:12] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:50:12] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:50:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:50:12] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:50:12] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:50:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:50:12] [INFO]   -> Found value: 37379
[2026-03-20 13:50:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:50:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:50:12] [INFO]   -> Found value: 1129
[2026-03-20 13:50:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:50:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:50:12] [INFO]   -> Found value: RED BUD
[2026-03-20 13:50:12] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:50:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:50:12] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:50:12] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:50:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:50:12] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:50:12] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:50:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:50:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:12] [INFO]   -> Set field 'enroute' = null
[2026-03-20 13:50:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:50:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:12] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:50:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:50:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:12] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:50:12] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:50:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:50:12] [INFO]   -> Found value: 35.276291
[2026-03-20 13:50:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:50:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:50:12] [INFO]   -> Found value: -85.194474
[2026-03-20 13:50:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:50:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:50:12] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:50:12] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 13:50:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:50:12] [INFO]   -> Found value: H1400
[2026-03-20 13:50:12] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-20 13:50:12] [INFO]   -> Set field 'name' = "H1400"
[2026-03-20 13:50:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:50:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:12] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 13:50:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:50:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:12] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 13:50:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:50:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:12] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 13:50:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:50:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:12] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-20 13:50:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:50:12] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:50:12] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:50:11"
[2026-03-20 13:50:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:50:12] [INFO]   -> Found value: RD
[2026-03-20 13:50:12] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:50:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:50:12] [INFO]   -> Found value: 26-000057
[2026-03-20 13:50:12] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 13:50:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 13:50:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:50:12] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:50:12] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:50:12] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:50:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:50:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:50:12] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-20 13:50:12] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:50:12] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]"
[2026-03-20 13:50:12] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]"
[2026-03-20 13:50:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:50:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:50:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 13:50:12] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-20 13:50:12] [INFO]   -> Found value: MFD
MFD
[2026-03-20 13:50:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-20 13:50:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 13:50:12] [INFO] Concatenating street name and type
[2026-03-20 13:50:12] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:50:12] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:50:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-20 13:50:11","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:50:12] [INFO] Number of extracted fields: 29
[2026-03-20 13:50:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-20 13:50:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-20 13:50:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-20 13:50:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:50:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:50:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-20 13:50:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:50:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:50:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-20 13:50:12] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 13:50:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:50:12] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:50:12] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:50:12] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:50:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:50:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:50:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320095011585.xml
[2026-03-20 13:50:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095011585.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320095011585.xml
[2026-03-20 13:50:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095011585.xml
[2026-03-20 13:50:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095016637.xml
[2026-03-20 13:50:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095016637.xml for user: 68920395733981a47
[2026-03-20 13:50:16] [INFO] File size: 9406 bytes
[2026-03-20 13:50:17] [INFO] Created FTPFiles record with ID: 69bd50990d7ba2a22
[2026-03-20 13:50:17] [INFO] About to extract fields from XML. File size: 9406 bytes
[2026-03-20 13:50:17] [INFO] Number of mappings: 24
[2026-03-20 13:50:17] [INFO] Starting XML parsing. Content length: 9406
[2026-03-20 13:50:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:50:17] [INFO] Processing 24 field mappings
[2026-03-20 13:50:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:50:17] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:50:17] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:50:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:50:17] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:50:17] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:50:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:50:17] [INFO]   -> Found value: 37379
[2026-03-20 13:50:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:50:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:50:17] [INFO]   -> Found value: 1129
[2026-03-20 13:50:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:50:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:50:17] [INFO]   -> Found value: RED BUD
[2026-03-20 13:50:17] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:50:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:50:17] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:50:17] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:50:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:50:17] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:50:17] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:50:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:17] [INFO]   -> Set field 'enroute' = null
[2026-03-20 13:50:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:17] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:50:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:17] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:50:17] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:50:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:50:17] [INFO]   -> Found value: 35.276291
[2026-03-20 13:50:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:50:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:50:17] [INFO]   -> Found value: -85.194474
[2026-03-20 13:50:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:50:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:50:17] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:50:17] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 13:50:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:50:17] [INFO]   -> Found value: H1400
[2026-03-20 13:50:17] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-20 13:50:17] [INFO]   -> Set field 'name' = "H1400"
[2026-03-20 13:50:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 13:50:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:17] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 13:50:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:17] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 13:50:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:17] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-20 13:50:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:50:17] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:50:17] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:50:11"
[2026-03-20 13:50:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:50:17] [INFO]   -> Found value: RD
[2026-03-20 13:50:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:50:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:50:17] [INFO]   -> Found value: 26-000057
[2026-03-20 13:50:17] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 13:50:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 13:50:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:50:17] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:50:17] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:50:17] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:50:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:50:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:50:17] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-03-20 13:50:17] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:50:17] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:50:17] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:50:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:50:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:50:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 13:50:17] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-20 13:50:17] [INFO]   -> Found value: MFD
MFD
[2026-03-20 13:50:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-20 13:50:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 13:50:17] [INFO] Concatenating street name and type
[2026-03-20 13:50:17] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:50:17] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:50:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-20 13:50:11","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:50:17] [INFO] Number of extracted fields: 29
[2026-03-20 13:50:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-20 13:50:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-20 13:50:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-20 13:50:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:50:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:50:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-20 13:50:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:50:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:50:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-20 13:50:17] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 13:50:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:50:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:50:17] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:50:18] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:50:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:50:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:50:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320095016637.xml
[2026-03-20 13:50:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095016637.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320095016637.xml
[2026-03-20 13:50:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095016637.xml
[2026-03-20 13:50:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095051983.xml
[2026-03-20 13:50:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095051983.xml for user: 68920395733981a47
[2026-03-20 13:50:52] [INFO] File size: 9550 bytes
[2026-03-20 13:50:52] [INFO] Created FTPFiles record with ID: 69bd50bc7288e94c9
[2026-03-20 13:50:52] [INFO] About to extract fields from XML. File size: 9550 bytes
[2026-03-20 13:50:52] [INFO] Number of mappings: 24
[2026-03-20 13:50:52] [INFO] Starting XML parsing. Content length: 9550
[2026-03-20 13:50:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:50:52] [INFO] Processing 24 field mappings
[2026-03-20 13:50:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:50:52] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:50:52] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:50:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:50:52] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:50:52] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:50:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:50:52] [INFO]   -> Found value: 37379
[2026-03-20 13:50:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:50:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:50:52] [INFO]   -> Found value: 1129
[2026-03-20 13:50:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:50:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:50:52] [INFO]   -> Found value: RED BUD
[2026-03-20 13:50:52] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:50:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:50:52] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:50:52] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:50:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:50:52] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:50:52] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:50:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:50:52] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 13:50:52] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 13:50:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:50:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:52] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:50:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:50:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:52] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:50:52] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:50:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:50:52] [INFO]   -> Found value: 35.276291
[2026-03-20 13:50:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:50:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:50:52] [INFO]   -> Found value: -85.194474
[2026-03-20 13:50:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:50:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:50:52] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:50:52] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 13:50:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:50:52] [INFO]   -> Found value: H1400
[2026-03-20 13:50:52] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-20 13:50:52] [INFO]   -> Set field 'name' = "H1400"
[2026-03-20 13:50:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:50:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 13:50:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:50:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:52] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 13:50:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:50:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:50:52] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 13:50:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:50:52] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 13:50:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:50:47"
[2026-03-20 13:50:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:50:52] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:50:52] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:50:11"
[2026-03-20 13:50:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:50:52] [INFO]   -> Found value: RD
[2026-03-20 13:50:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:50:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:50:52] [INFO]   -> Found value: 26-000057
[2026-03-20 13:50:52] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 13:50:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 13:50:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:50:52] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:50:52] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:50:52] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:50:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:50:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:50:52] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-03-20 13:50:52] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:50:52] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:50:52] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:50:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:50:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:50:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 13:50:52] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-20 13:50:52] [INFO]   -> Found value: MFD
MFD
[2026-03-20 13:50:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-20 13:50:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 13:50:52] [INFO] Concatenating street name and type
[2026-03-20 13:50:52] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:50:52] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:50:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 13:50:47","timedispatch":"2026-03-20 13:50:11","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:50:52] [INFO] Number of extracted fields: 29
[2026-03-20 13:50:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-20 13:50:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-20 13:50:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-20 13:50:52] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:50:52] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:50:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-20 13:50:52] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:50:52] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:50:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-20 13:50:52] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 13:50:52] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:50:53] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:50:53] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:50:53] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:50:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:50:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:50:57] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320095051983.xml
[2026-03-20 13:50:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095051983.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320095051983.xml
[2026-03-20 13:50:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095051983.xml
[2026-03-20 13:51:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095102113.xml
[2026-03-20 13:51:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095102113.xml for user: 68920395733981a47
[2026-03-20 13:51:02] [INFO] File size: 9702 bytes
[2026-03-20 13:51:02] [INFO] Created FTPFiles record with ID: 69bd50c6a013135f1
[2026-03-20 13:51:02] [INFO] About to extract fields from XML. File size: 9702 bytes
[2026-03-20 13:51:02] [INFO] Number of mappings: 24
[2026-03-20 13:51:02] [INFO] Starting XML parsing. Content length: 9702
[2026-03-20 13:51:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:51:02] [INFO] Processing 24 field mappings
[2026-03-20 13:51:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:51:02] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:51:02] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:51:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:51:02] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:51:02] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:51:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:51:02] [INFO]   -> Found value: 37379
[2026-03-20 13:51:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:51:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:51:02] [INFO]   -> Found value: 1129
[2026-03-20 13:51:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:51:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:51:02] [INFO]   -> Found value: RED BUD
[2026-03-20 13:51:02] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:51:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:51:02] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:51:02] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:51:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:51:02] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:51:02] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:51:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:51:02] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 13:51:02] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 13:51:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:51:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:02] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:51:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:51:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:02] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:51:02] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:51:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:51:02] [INFO]   -> Found value: 35.276291
[2026-03-20 13:51:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:51:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:51:02] [INFO]   -> Found value: -85.194474
[2026-03-20 13:51:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:51:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:51:02] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:51:02] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 13:51:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:51:02] [INFO]   -> Found value: H1400
[2026-03-20 13:51:02] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-20 13:51:02] [INFO]   -> Set field 'name' = "H1400"
[2026-03-20 13:51:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:51:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 13:51:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:51:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:02] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 13:51:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:51:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:02] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 13:51:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:51:02] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 13:51:02] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:50:47"
[2026-03-20 13:51:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:51:02] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:51:02] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:50:11"
[2026-03-20 13:51:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:51:02] [INFO]   -> Found value: RD
[2026-03-20 13:51:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:51:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:51:02] [INFO]   -> Found value: 26-000057
[2026-03-20 13:51:02] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 13:51:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 13:51:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:51:02] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:51:02] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:51:02] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:51:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:51:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:51:02] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-03-20 13:51:02] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:51:02] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:51:02] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:51:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:51:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:51:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 13:51:02] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-20 13:51:02] [INFO]   -> Found value: MFD
MFD
[2026-03-20 13:51:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-20 13:51:02] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 13:51:02] [INFO] Concatenating street name and type
[2026-03-20 13:51:02] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:51:02] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:51:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 13:50:47","timedispatch":"2026-03-20 13:50:11","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:51:02] [INFO] Number of extracted fields: 29
[2026-03-20 13:51:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-20 13:51:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-20 13:51:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-20 13:51:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:51:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:51:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-20 13:51:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:51:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:51:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-20 13:51:03] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 13:51:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:51:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:51:03] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:51:03] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:51:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:51:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:51:06] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320095102113.xml
[2026-03-20 13:51:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095102113.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320095102113.xml
[2026-03-20 13:51:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095102113.xml
[2026-03-20 13:51:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095112209.xml
[2026-03-20 13:51:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095112209.xml for user: 68920395733981a47
[2026-03-20 13:51:12] [INFO] File size: 9832 bytes
[2026-03-20 13:51:12] [INFO] Created FTPFiles record with ID: 69bd50d0b430495df
[2026-03-20 13:51:12] [INFO] About to extract fields from XML. File size: 9832 bytes
[2026-03-20 13:51:12] [INFO] Number of mappings: 24
[2026-03-20 13:51:12] [INFO] Starting XML parsing. Content length: 9832
[2026-03-20 13:51:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:51:12] [INFO] Processing 24 field mappings
[2026-03-20 13:51:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:51:12] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:51:12] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:51:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:51:12] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:51:12] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:51:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:51:12] [INFO]   -> Found value: 37379
[2026-03-20 13:51:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:51:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:51:12] [INFO]   -> Found value: 1129
[2026-03-20 13:51:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:51:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:51:12] [INFO]   -> Found value: RED BUD
[2026-03-20 13:51:12] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:51:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:51:12] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:51:12] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:51:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:51:12] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:51:12] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:51:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:51:12] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 13:51:12] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 13:51:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:51:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:12] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:51:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:51:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:12] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:51:12] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:51:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:51:12] [INFO]   -> Found value: 35.276291
[2026-03-20 13:51:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:51:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:51:12] [INFO]   -> Found value: -85.194474
[2026-03-20 13:51:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:51:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:51:12] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:51:12] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 13:51:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:51:12] [INFO]   -> Found value: H1400
[2026-03-20 13:51:12] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-20 13:51:12] [INFO]   -> Set field 'name' = "H1400"
[2026-03-20 13:51:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:51:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:12] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 13:51:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:51:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:12] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 13:51:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:51:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:12] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 13:51:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:51:12] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 13:51:12] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:50:47"
[2026-03-20 13:51:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:51:12] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:51:12] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:50:11"
[2026-03-20 13:51:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:51:12] [INFO]   -> Found value: RD
[2026-03-20 13:51:12] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:51:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:51:12] [INFO]   -> Found value: 26-000057
[2026-03-20 13:51:12] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 13:51:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 13:51:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:51:12] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:51:12] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:51:12] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:51:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:51:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:51:12] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-03-20 13:51:12] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:51:12] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:51:12] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:51:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:51:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:51:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 13:51:12] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-20 13:51:12] [INFO]   -> Found value: MFD
MFD
[2026-03-20 13:51:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-20 13:51:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 13:51:12] [INFO] Concatenating street name and type
[2026-03-20 13:51:12] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:51:12] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:51:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 13:50:47","timedispatch":"2026-03-20 13:50:11","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:51:12] [INFO] Number of extracted fields: 29
[2026-03-20 13:51:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-20 13:51:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-20 13:51:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-20 13:51:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:51:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:51:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-20 13:51:13] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:51:13] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:51:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-20 13:51:13] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 13:51:13] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:51:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:51:13] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:51:13] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:51:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:51:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:51:17] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320095112209.xml
[2026-03-20 13:51:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095112209.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320095112209.xml
[2026-03-20 13:51:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095112209.xml
[2026-03-20 13:51:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095117241.xml
[2026-03-20 13:51:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095117241.xml for user: 68920395733981a47
[2026-03-20 13:51:17] [INFO] File size: 10091 bytes
[2026-03-20 13:51:17] [INFO] Created FTPFiles record with ID: 69bd50d5bac327d14
[2026-03-20 13:51:17] [INFO] About to extract fields from XML. File size: 10091 bytes
[2026-03-20 13:51:17] [INFO] Number of mappings: 24
[2026-03-20 13:51:17] [INFO] Starting XML parsing. Content length: 10091
[2026-03-20 13:51:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:51:17] [INFO] Processing 24 field mappings
[2026-03-20 13:51:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:51:17] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:51:17] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:51:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:51:17] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:51:17] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:51:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:51:17] [INFO]   -> Found value: 37379
[2026-03-20 13:51:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:51:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:51:17] [INFO]   -> Found value: 1129
[2026-03-20 13:51:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:51:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:51:17] [INFO]   -> Found value: RED BUD
[2026-03-20 13:51:17] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:51:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:51:17] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:51:17] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:51:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:51:17] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:51:17] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:51:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:51:17] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 13:51:17] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 13:51:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:51:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:17] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:51:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:51:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:17] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:51:17] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:51:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:51:17] [INFO]   -> Found value: 35.276291
[2026-03-20 13:51:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:51:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:51:17] [INFO]   -> Found value: -85.194474
[2026-03-20 13:51:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:51:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:51:17] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:51:17] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 13:51:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:51:17] [INFO]   -> Found value: H1400
[2026-03-20 13:51:17] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-03-20 13:51:17] [INFO]   -> Set field 'name' = "H1400"
[2026-03-20 13:51:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:51:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 13:51:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:51:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:17] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 13:51:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:51:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:17] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 13:51:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:51:17] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 13:51:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:50:47"
[2026-03-20 13:51:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:51:17] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:51:17] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:50:11"
[2026-03-20 13:51:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:51:17] [INFO]   -> Found value: RD
[2026-03-20 13:51:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:51:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:51:17] [INFO]   -> Found value: 26-000057
[2026-03-20 13:51:17] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 13:51:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 13:51:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:51:17] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:51:17] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:51:17] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:51:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:51:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:51:17] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-03-20 13:51:17] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:51:17] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:51:17] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:51:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:51:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:51:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 13:51:17] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-20 13:51:17] [INFO]   -> Found value: MFD
MFD
[2026-03-20 13:51:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-03-20 13:51:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 13:51:17] [INFO] Concatenating street name and type
[2026-03-20 13:51:17] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:51:17] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:51:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 13:50:47","timedispatch":"2026-03-20 13:50:11","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:51:17] [INFO] Number of extracted fields: 29
[2026-03-20 13:51:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-03-20 13:51:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-03-20 13:51:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-03-20 13:51:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:51:18] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:51:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-03-20 13:51:18] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:51:18] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:51:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-20 13:51:18] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 13:51:18] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:51:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:51:18] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:51:18] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:51:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:51:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:51:22] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320095117241.xml
[2026-03-20 13:51:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095117241.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320095117241.xml
[2026-03-20 13:51:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095117241.xml
[2026-03-20 13:51:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095147623.xml
[2026-03-20 13:51:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095147623.xml for user: 68920395733981a47
[2026-03-20 13:51:47] [INFO] File size: 12627 bytes
[2026-03-20 13:51:48] [INFO] Created FTPFiles record with ID: 69bd50f4069237dec
[2026-03-20 13:51:48] [INFO] About to extract fields from XML. File size: 12627 bytes
[2026-03-20 13:51:48] [INFO] Number of mappings: 24
[2026-03-20 13:51:48] [INFO] Starting XML parsing. Content length: 12627
[2026-03-20 13:51:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:51:48] [INFO] Processing 24 field mappings
[2026-03-20 13:51:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:51:48] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:51:48] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:51:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:51:48] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:51:48] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:51:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:51:48] [INFO]   -> Found value: 37379
[2026-03-20 13:51:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:51:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:51:48] [INFO]   -> Found value: 1129
[2026-03-20 13:51:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:51:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:51:48] [INFO]   -> Found value: RED BUD
[2026-03-20 13:51:48] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:51:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:51:48] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:51:48] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:51:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:51:48] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:51:48] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:51:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:51:48] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 13:51:48] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 13:51:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:51:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:48] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:51:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:51:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:48] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:51:48] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:51:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:51:48] [INFO]   -> Found value: 35.276291
[2026-03-20 13:51:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:51:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:51:48] [INFO]   -> Found value: -85.194474
[2026-03-20 13:51:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:51:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:51:48] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:51:48] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 13:51:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:51:48] [INFO]   -> Found value: C1MF
[2026-03-20 13:51:48] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-20 13:51:48] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-20 13:51:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:51:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 13:51:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:51:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:48] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 13:51:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:51:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:51:48] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 13:51:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:51:48] [INFO]   -> Found value: 2026-03-20T09:51:44.53-04:00
[2026-03-20 13:51:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:51:44"
[2026-03-20 13:51:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:51:48] [INFO]   -> Found value: 2026-03-20T09:51:44.51-04:00
[2026-03-20 13:51:48] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:51:44"
[2026-03-20 13:51:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:51:48] [INFO]   -> Found value: RD
[2026-03-20 13:51:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:51:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:51:48] [INFO]   -> Found value: 26-000057
[2026-03-20 13:51:48] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 13:51:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 13:51:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:51:48] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:51:48] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:51:48] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:51:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:51:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:51:48] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-03-20 13:51:48] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:51:48] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:51:48] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 13:51:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:51:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:51:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 13:51:48] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 13:51:48] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-20 13:51:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-20 13:51:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 13:51:48] [INFO] Concatenating street name and type
[2026-03-20 13:51:48] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:51:48] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:51:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 13:51:44","timedispatch":"2026-03-20 13:51:44","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:51:48] [INFO] Number of extracted fields: 29
[2026-03-20 13:51:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-20 13:51:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-20 13:51:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-20 13:51:48] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:51:48] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:51:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-20 13:51:48] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:51:48] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:51:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 13:51:48] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 13:51:48] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:51:48] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:51:48] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:51:48] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:51:48] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:51:49] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:51:52] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320095147623.xml
[2026-03-20 13:51:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095147623.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320095147623.xml
[2026-03-20 13:51:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095147623.xml
[2026-03-20 13:58:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095827146.xml
[2026-03-20 13:58:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095827146.xml for user: 68920395733981a47
[2026-03-20 13:58:27] [INFO] File size: 12758 bytes
[2026-03-20 13:58:27] [INFO] Created FTPFiles record with ID: 69bd5283e69b76eae
[2026-03-20 13:58:27] [INFO] About to extract fields from XML. File size: 12758 bytes
[2026-03-20 13:58:27] [INFO] Number of mappings: 24
[2026-03-20 13:58:27] [INFO] Starting XML parsing. Content length: 12758
[2026-03-20 13:58:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 13:58:27] [INFO] Processing 24 field mappings
[2026-03-20 13:58:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 13:58:27] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 13:58:27] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 13:58:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 13:58:27] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 13:58:27] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 13:58:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 13:58:27] [INFO]   -> Found value: 37379
[2026-03-20 13:58:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 13:58:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 13:58:27] [INFO]   -> Found value: 1129
[2026-03-20 13:58:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 13:58:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 13:58:27] [INFO]   -> Found value: RED BUD
[2026-03-20 13:58:27] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 13:58:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 13:58:27] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 13:58:27] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 13:58:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 13:58:27] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 13:58:27] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 13:58:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 13:58:27] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 13:58:27] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 13:58:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 13:58:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:58:27] [INFO]   -> Set field 'onScene' = null
[2026-03-20 13:58:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 13:58:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:58:27] [INFO]   -> Set field 'cleared' = null
[2026-03-20 13:58:27] [INFO]   -> Set field 'inService' = null
[2026-03-20 13:58:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 13:58:27] [INFO]   -> Found value: 35.276291
[2026-03-20 13:58:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 13:58:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 13:58:27] [INFO]   -> Found value: -85.194474
[2026-03-20 13:58:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 13:58:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 13:58:27] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 13:58:27] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 13:58:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 13:58:27] [INFO]   -> Found value: C1MF
[2026-03-20 13:58:27] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-20 13:58:27] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-20 13:58:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 13:58:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:58:27] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 13:58:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 13:58:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:58:27] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 13:58:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 13:58:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 13:58:27] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 13:58:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 13:58:27] [INFO]   -> Found value: 2026-03-20T09:51:44.53-04:00
[2026-03-20 13:58:27] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:51:44"
[2026-03-20 13:58:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 13:58:27] [INFO]   -> Found value: 2026-03-20T09:51:44.51-04:00
[2026-03-20 13:58:27] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:51:44"
[2026-03-20 13:58:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 13:58:27] [INFO]   -> Found value: RD
[2026-03-20 13:58:27] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 13:58:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 13:58:27] [INFO]   -> Found value: 26-000057
[2026-03-20 13:58:27] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 13:58:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 13:58:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 13:58:27] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 13:58:27] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 13:58:27] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 13:58:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 13:58:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 13:58:27] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-03-20 13:58:27] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 13:58:27] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]"
[2026-03-20 13:58:27] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]"
[2026-03-20 13:58:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 13:58:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 13:58:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 13:58:27] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 13:58:27] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-20 13:58:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-20 13:58:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 13:58:27] [INFO] Concatenating street name and type
[2026-03-20 13:58:27] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 13:58:27] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 13:58:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 13:51:44","timedispatch":"2026-03-20 13:51:44","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 13:58:27] [INFO] Number of extracted fields: 29
[2026-03-20 13:58:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-20 13:58:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-20 13:58:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-20 13:58:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 13:58:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 13:58:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-20 13:58:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 13:58:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 13:58:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 13:58:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 13:58:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 13:58:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 13:58:28] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 13:58:29] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 13:58:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 13:58:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 13:58:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320095827146.xml
[2026-03-20 13:58:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095827146.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320095827146.xml
[2026-03-20 13:58:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320095827146.xml
[2026-03-20 14:00:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100002939.xml
[2026-03-20 14:00:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100002939.xml for user: 68920395733981a47
[2026-03-20 14:00:03] [INFO] File size: 12852 bytes
[2026-03-20 14:00:03] [INFO] Created FTPFiles record with ID: 69bd52e38b6f4fe5d
[2026-03-20 14:00:03] [INFO] About to extract fields from XML. File size: 12852 bytes
[2026-03-20 14:00:03] [INFO] Number of mappings: 24
[2026-03-20 14:00:03] [INFO] Starting XML parsing. Content length: 12852
[2026-03-20 14:00:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:00:03] [INFO] Processing 24 field mappings
[2026-03-20 14:00:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:00:03] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:00:03] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:00:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:00:03] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:00:03] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:00:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:00:03] [INFO]   -> Found value: 37379
[2026-03-20 14:00:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:00:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:00:03] [INFO]   -> Found value: 1129
[2026-03-20 14:00:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:00:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:00:03] [INFO]   -> Found value: RED BUD
[2026-03-20 14:00:03] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:00:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:00:03] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:00:03] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:00:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:00:03] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:00:03] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:00:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:00:03] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:00:03] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:00:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:00:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:03] [INFO]   -> Set field 'onScene' = null
[2026-03-20 14:00:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:00:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:03] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:00:03] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:00:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:00:03] [INFO]   -> Found value: 35.276291
[2026-03-20 14:00:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:00:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:00:03] [INFO]   -> Found value: -85.194474
[2026-03-20 14:00:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:00:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:00:03] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:00:03] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:00:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:00:03] [INFO]   -> Found value: C1MF
[2026-03-20 14:00:03] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-20 14:00:03] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-20 14:00:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:00:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:00:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:00:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:03] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 14:00:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:00:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:03] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:00:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:00:03] [INFO]   -> Found value: 2026-03-20T09:51:44.53-04:00
[2026-03-20 14:00:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:51:44"
[2026-03-20 14:00:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:00:03] [INFO]   -> Found value: 2026-03-20T09:51:44.51-04:00
[2026-03-20 14:00:03] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:51:44"
[2026-03-20 14:00:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:00:03] [INFO]   -> Found value: RD
[2026-03-20 14:00:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:00:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:00:03] [INFO]   -> Found value: 26-000057
[2026-03-20 14:00:03] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:00:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:00:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:00:03] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:00:03] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:00:03] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:00:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:00:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:00:03] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-03-20 14:00:03] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:00:03] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]"
[2026-03-20 14:00:03] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]"
[2026-03-20 14:00:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:00:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:00:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:00:03] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 14:00:03] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-20 14:00:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-20 14:00:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:00:03] [INFO] Concatenating street name and type
[2026-03-20 14:00:03] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:00:03] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:00:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 13:51:44","timedispatch":"2026-03-20 13:51:44","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:00:03] [INFO] Number of extracted fields: 29
[2026-03-20 14:00:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-20 14:00:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-20 14:00:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-20 14:00:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:00:03] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:00:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-20 14:00:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:00:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:00:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 14:00:03] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:00:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:00:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:00:04] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:00:04] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:00:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:00:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:00:08] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320100002939.xml
[2026-03-20 14:00:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100002939.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320100002939.xml
[2026-03-20 14:00:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100002939.xml
[2026-03-20 14:00:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100018111.xml
[2026-03-20 14:00:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100018111.xml for user: 68920395733981a47
[2026-03-20 14:00:18] [INFO] File size: 12985 bytes
[2026-03-20 14:00:18] [INFO] Created FTPFiles record with ID: 69bd52f28caf89513
[2026-03-20 14:00:18] [INFO] About to extract fields from XML. File size: 12985 bytes
[2026-03-20 14:00:18] [INFO] Number of mappings: 24
[2026-03-20 14:00:18] [INFO] Starting XML parsing. Content length: 12985
[2026-03-20 14:00:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:00:18] [INFO] Processing 24 field mappings
[2026-03-20 14:00:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:00:18] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:00:18] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:00:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:00:18] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:00:18] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:00:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:00:18] [INFO]   -> Found value: 37379
[2026-03-20 14:00:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:00:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:00:18] [INFO]   -> Found value: 1129
[2026-03-20 14:00:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:00:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:00:18] [INFO]   -> Found value: RED BUD
[2026-03-20 14:00:18] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:00:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:00:18] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:00:18] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:00:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:00:18] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:00:18] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:00:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:00:18] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:00:18] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:00:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:00:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:18] [INFO]   -> Set field 'onScene' = null
[2026-03-20 14:00:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:00:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:18] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:00:18] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:00:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:00:18] [INFO]   -> Found value: 35.276291
[2026-03-20 14:00:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:00:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:00:18] [INFO]   -> Found value: -85.194474
[2026-03-20 14:00:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:00:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:00:18] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:00:18] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:00:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:00:18] [INFO]   -> Found value: C1MF
[2026-03-20 14:00:18] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-20 14:00:18] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-20 14:00:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:00:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:18] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:00:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:00:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:18] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 14:00:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:00:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:18] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:00:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:00:18] [INFO]   -> Found value: 2026-03-20T09:51:44.53-04:00
[2026-03-20 14:00:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:51:44"
[2026-03-20 14:00:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:00:18] [INFO]   -> Found value: 2026-03-20T09:51:44.51-04:00
[2026-03-20 14:00:18] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:51:44"
[2026-03-20 14:00:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:00:18] [INFO]   -> Found value: RD
[2026-03-20 14:00:18] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:00:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:00:18] [INFO]   -> Found value: 26-000057
[2026-03-20 14:00:18] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:00:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:00:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:00:18] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:00:18] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:00:18] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:00:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:00:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:00:18] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-03-20 14:00:18] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:00:18] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 14:00:18] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 14:00:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:00:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:00:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:00:18] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 14:00:18] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-20 14:00:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-20 14:00:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:00:18] [INFO] Concatenating street name and type
[2026-03-20 14:00:18] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:00:18] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:00:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 13:51:44","timedispatch":"2026-03-20 13:51:44","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:00:18] [INFO] Number of extracted fields: 29
[2026-03-20 14:00:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-20 14:00:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-20 14:00:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-20 14:00:18] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:00:18] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:00:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-20 14:00:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:00:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:00:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 14:00:20] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:00:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:00:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:00:20] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:00:21] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:00:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:00:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:00:24] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320100018111.xml
[2026-03-20 14:00:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100018111.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320100018111.xml
[2026-03-20 14:00:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100018111.xml
[2026-03-20 14:00:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100028222.xml
[2026-03-20 14:00:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100028222.xml for user: 68920395733981a47
[2026-03-20 14:00:28] [INFO] File size: 13243 bytes
[2026-03-20 14:00:28] [INFO] Created FTPFiles record with ID: 69bd52fcae1f1c514
[2026-03-20 14:00:28] [INFO] About to extract fields from XML. File size: 13243 bytes
[2026-03-20 14:00:28] [INFO] Number of mappings: 24
[2026-03-20 14:00:28] [INFO] Starting XML parsing. Content length: 13243
[2026-03-20 14:00:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:00:28] [INFO] Processing 24 field mappings
[2026-03-20 14:00:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:00:28] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:00:28] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:00:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:00:28] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:00:28] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:00:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:00:28] [INFO]   -> Found value: 37379
[2026-03-20 14:00:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:00:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:00:28] [INFO]   -> Found value: 1129
[2026-03-20 14:00:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:00:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:00:28] [INFO]   -> Found value: RED BUD
[2026-03-20 14:00:28] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:00:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:00:28] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:00:28] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:00:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:00:28] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:00:28] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:00:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:00:28] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:00:28] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:00:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:00:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:28] [INFO]   -> Set field 'onScene' = null
[2026-03-20 14:00:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:00:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:28] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:00:28] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:00:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:00:28] [INFO]   -> Found value: 35.276291
[2026-03-20 14:00:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:00:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:00:28] [INFO]   -> Found value: -85.194474
[2026-03-20 14:00:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:00:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:00:28] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:00:28] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:00:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:00:28] [INFO]   -> Found value: C1MF
[2026-03-20 14:00:28] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-20 14:00:28] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-20 14:00:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:00:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:00:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:00:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:28] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 14:00:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:00:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:00:28] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:00:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:00:28] [INFO]   -> Found value: 2026-03-20T09:51:44.53-04:00
[2026-03-20 14:00:28] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:51:44"
[2026-03-20 14:00:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:00:28] [INFO]   -> Found value: 2026-03-20T09:51:44.51-04:00
[2026-03-20 14:00:28] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:51:44"
[2026-03-20 14:00:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:00:28] [INFO]   -> Found value: RD
[2026-03-20 14:00:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:00:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:00:28] [INFO]   -> Found value: 26-000057
[2026-03-20 14:00:28] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:00:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:00:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:00:28] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:00:28] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:00:28] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:00:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:00:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:00:28] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-03-20 14:00:28] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:00:28] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 14:00:28] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 14:00:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:00:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:00:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:00:28] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 14:00:28] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-20 14:00:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-20 14:00:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:00:28] [INFO] Concatenating street name and type
[2026-03-20 14:00:28] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:00:28] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:00:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 13:51:44","timedispatch":"2026-03-20 13:51:44","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:00:28] [INFO] Number of extracted fields: 29
[2026-03-20 14:00:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-20 14:00:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-20 14:00:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-20 14:00:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:00:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:00:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-20 14:00:29] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:00:29] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:00:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 14:00:29] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:00:29] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:00:29] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:00:29] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:00:29] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:00:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:00:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:00:33] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320100028222.xml
[2026-03-20 14:00:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100028222.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320100028222.xml
[2026-03-20 14:00:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100028222.xml
[2026-03-20 14:01:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100108585.xml
[2026-03-20 14:01:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100108585.xml for user: 68920395733981a47
[2026-03-20 14:01:08] [INFO] File size: 13364 bytes
[2026-03-20 14:01:09] [INFO] Created FTPFiles record with ID: 69bd532561cc6ff0c
[2026-03-20 14:01:09] [INFO] About to extract fields from XML. File size: 13364 bytes
[2026-03-20 14:01:09] [INFO] Number of mappings: 24
[2026-03-20 14:01:09] [INFO] Starting XML parsing. Content length: 13364
[2026-03-20 14:01:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:01:09] [INFO] Processing 24 field mappings
[2026-03-20 14:01:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:01:09] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:01:09] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:01:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:01:09] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:01:09] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:01:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:01:09] [INFO]   -> Found value: 37379
[2026-03-20 14:01:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:01:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:01:09] [INFO]   -> Found value: 1129
[2026-03-20 14:01:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:01:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:01:09] [INFO]   -> Found value: RED BUD
[2026-03-20 14:01:09] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:01:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:01:09] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:01:09] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:01:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:01:09] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:01:09] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:01:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:01:09] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:01:09] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:01:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:01:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:01:09] [INFO]   -> Set field 'onScene' = null
[2026-03-20 14:01:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:01:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:01:09] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:01:09] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:01:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:01:09] [INFO]   -> Found value: 35.276291
[2026-03-20 14:01:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:01:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:01:09] [INFO]   -> Found value: -85.194474
[2026-03-20 14:01:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:01:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:01:09] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:01:09] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:01:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:01:09] [INFO]   -> Found value: C1MF
[2026-03-20 14:01:09] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-20 14:01:09] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-20 14:01:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:01:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:01:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:01:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:01:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:01:09] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 14:01:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:01:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:01:09] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:01:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:01:09] [INFO]   -> Found value: 2026-03-20T09:51:44.53-04:00
[2026-03-20 14:01:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:51:44"
[2026-03-20 14:01:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:01:09] [INFO]   -> Found value: 2026-03-20T09:51:44.51-04:00
[2026-03-20 14:01:09] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:51:44"
[2026-03-20 14:01:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:01:09] [INFO]   -> Found value: RD
[2026-03-20 14:01:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:01:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:01:09] [INFO]   -> Found value: 26-000057
[2026-03-20 14:01:09] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:01:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:01:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:01:09] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:01:09] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:01:09] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:01:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:01:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:01:09] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-03-20 14:01:09] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:01:09] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]"
[2026-03-20 14:01:09] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]"
[2026-03-20 14:01:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:01:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:01:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:01:09] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 14:01:09] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-20 14:01:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-20 14:01:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:01:09] [INFO] Concatenating street name and type
[2026-03-20 14:01:09] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:01:09] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:01:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 13:51:44","timedispatch":"2026-03-20 13:51:44","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:01:09] [INFO] Number of extracted fields: 29
[2026-03-20 14:01:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-20 14:01:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-20 14:01:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-20 14:01:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:01:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:01:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-20 14:01:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:01:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:01:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 14:01:10] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:01:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:01:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:01:10] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:01:11] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:01:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:01:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:01:14] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320100108585.xml
[2026-03-20 14:01:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100108585.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320100108585.xml
[2026-03-20 14:01:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100108585.xml
[2026-03-20 14:07:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100717756.xml
[2026-03-20 14:07:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100717756.xml for user: 68920395733981a47
[2026-03-20 14:07:18] [INFO] File size: 13547 bytes
[2026-03-20 14:07:18] [INFO] Created FTPFiles record with ID: 69bd549682a511a21
[2026-03-20 14:07:18] [INFO] About to extract fields from XML. File size: 13547 bytes
[2026-03-20 14:07:18] [INFO] Number of mappings: 24
[2026-03-20 14:07:18] [INFO] Starting XML parsing. Content length: 13547
[2026-03-20 14:07:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:07:18] [INFO] Processing 24 field mappings
[2026-03-20 14:07:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:07:18] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:07:18] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:07:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:07:18] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:07:18] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:07:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:07:18] [INFO]   -> Found value: 37379
[2026-03-20 14:07:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:07:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:07:18] [INFO]   -> Found value: 1129
[2026-03-20 14:07:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:07:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:07:18] [INFO]   -> Found value: RED BUD
[2026-03-20 14:07:18] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:07:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:07:18] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:07:18] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:07:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:07:18] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:07:18] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:07:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:07:18] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:07:18] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:07:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:07:18] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:07:18] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:07:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:07:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:07:18] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:07:18] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:07:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:07:18] [INFO]   -> Found value: 35.276291
[2026-03-20 14:07:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:07:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:07:18] [INFO]   -> Found value: -85.194474
[2026-03-20 14:07:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:07:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:07:18] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:07:18] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:07:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:07:18] [INFO]   -> Found value: C1MF
[2026-03-20 14:07:18] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-20 14:07:18] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-20 14:07:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:07:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:07:18] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:07:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:07:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:07:18] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 14:07:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:07:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:07:18] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:07:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:07:18] [INFO]   -> Found value: 2026-03-20T09:51:44.53-04:00
[2026-03-20 14:07:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:51:44"
[2026-03-20 14:07:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:07:18] [INFO]   -> Found value: 2026-03-20T09:51:44.51-04:00
[2026-03-20 14:07:18] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:51:44"
[2026-03-20 14:07:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:07:18] [INFO]   -> Found value: RD
[2026-03-20 14:07:18] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:07:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:07:18] [INFO]   -> Found value: 26-000057
[2026-03-20 14:07:18] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:07:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:07:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:07:18] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:07:18] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:07:18] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:07:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:07:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:07:18] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-03-20 14:07:18] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:07:18] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]"
[2026-03-20 14:07:18] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]"
[2026-03-20 14:07:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:07:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:07:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:07:18] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 14:07:18] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-20 14:07:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-20 14:07:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:07:18] [INFO] Concatenating street name and type
[2026-03-20 14:07:18] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:07:18] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:07:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 13:51:44","timedispatch":"2026-03-20 13:51:44","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:07:18] [INFO] Number of extracted fields: 29
[2026-03-20 14:07:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-20 14:07:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-20 14:07:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-20 14:07:18] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:07:18] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:07:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-20 14:07:18] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:07:18] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:07:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 14:07:18] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:07:18] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:07:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:07:19] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:07:19] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:07:19] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:07:19] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:07:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320100717756.xml
[2026-03-20 14:07:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100717756.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320100717756.xml
[2026-03-20 14:07:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100717756.xml
[2026-03-20 14:07:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100722808.xml
[2026-03-20 14:07:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100722808.xml for user: 68920395733981a47
[2026-03-20 14:07:23] [INFO] File size: 13626 bytes
[2026-03-20 14:07:23] [INFO] Created FTPFiles record with ID: 69bd549bdad9bf6a5
[2026-03-20 14:07:23] [INFO] About to extract fields from XML. File size: 13626 bytes
[2026-03-20 14:07:23] [INFO] Number of mappings: 24
[2026-03-20 14:07:23] [INFO] Starting XML parsing. Content length: 13626
[2026-03-20 14:07:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:07:23] [INFO] Processing 24 field mappings
[2026-03-20 14:07:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:07:23] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:07:23] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:07:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:07:23] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:07:23] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:07:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:07:23] [INFO]   -> Found value: 37379
[2026-03-20 14:07:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:07:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:07:23] [INFO]   -> Found value: 1129
[2026-03-20 14:07:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:07:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:07:23] [INFO]   -> Found value: RED BUD
[2026-03-20 14:07:23] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:07:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:07:23] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:07:23] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:07:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:07:23] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:07:23] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:07:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:07:23] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:07:23] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:07:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:07:23] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:07:23] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:07:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:07:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:07:23] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:07:23] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:07:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:07:23] [INFO]   -> Found value: 35.276291
[2026-03-20 14:07:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:07:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:07:23] [INFO]   -> Found value: -85.194474
[2026-03-20 14:07:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:07:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:07:23] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:07:23] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:07:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:07:23] [INFO]   -> Found value: C1MF
[2026-03-20 14:07:23] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-20 14:07:23] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-20 14:07:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:07:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:07:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:07:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:07:23] [INFO]   -> Found value: 2026-03-20T10:07:22.61-04:00
[2026-03-20 14:07:23] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:07:22"
[2026-03-20 14:07:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:07:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:07:23] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:07:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:07:23] [INFO]   -> Found value: 2026-03-20T09:51:44.53-04:00
[2026-03-20 14:07:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:51:44"
[2026-03-20 14:07:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:07:23] [INFO]   -> Found value: 2026-03-20T09:51:44.51-04:00
[2026-03-20 14:07:23] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:51:44"
[2026-03-20 14:07:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:07:23] [INFO]   -> Found value: RD
[2026-03-20 14:07:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:07:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:07:23] [INFO]   -> Found value: 26-000057
[2026-03-20 14:07:23] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:07:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:07:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:07:23] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:07:23] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:07:23] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:07:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:07:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:07:23] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-03-20 14:07:23] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:07:23] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]"
[2026-03-20 14:07:23] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]"
[2026-03-20 14:07:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:07:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:07:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:07:23] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 14:07:23] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-20 14:07:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-20 14:07:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:07:23] [INFO] Concatenating street name and type
[2026-03-20 14:07:23] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:07:23] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:07:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-03-20 14:07:22","timestaging":null,"timeenroutetoscene":"2026-03-20 13:51:44","timedispatch":"2026-03-20 13:51:44","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:07:23] [INFO] Number of extracted fields: 29
[2026-03-20 14:07:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-20 14:07:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-20 14:07:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-20 14:07:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:07:24] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:07:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-20 14:07:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:07:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:07:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 14:07:24] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:07:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:07:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:07:24] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:07:24] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:07:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:07:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:07:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320100722808.xml
[2026-03-20 14:07:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100722808.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320100722808.xml
[2026-03-20 14:07:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100722808.xml
[2026-03-20 14:08:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100843841.xml
[2026-03-20 14:08:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100843841.xml for user: 68920395733981a47
[2026-03-20 14:08:44] [INFO] File size: 13738 bytes
[2026-03-20 14:08:44] [INFO] Created FTPFiles record with ID: 69bd54ec5ec96321c
[2026-03-20 14:08:44] [INFO] About to extract fields from XML. File size: 13738 bytes
[2026-03-20 14:08:44] [INFO] Number of mappings: 24
[2026-03-20 14:08:44] [INFO] Starting XML parsing. Content length: 13738
[2026-03-20 14:08:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:08:44] [INFO] Processing 24 field mappings
[2026-03-20 14:08:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:08:44] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:08:44] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:08:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:08:44] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:08:44] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:08:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:08:44] [INFO]   -> Found value: 37379
[2026-03-20 14:08:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:08:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:08:44] [INFO]   -> Found value: 1129
[2026-03-20 14:08:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:08:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:08:44] [INFO]   -> Found value: RED BUD
[2026-03-20 14:08:44] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:08:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:08:44] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:08:44] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:08:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:08:44] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:08:44] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:08:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:08:44] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:08:44] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:08:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:08:44] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:08:44] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:08:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:08:44] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:08:44] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:08:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:08:44] [INFO]   -> Found value: 35.276291
[2026-03-20 14:08:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:08:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:08:44] [INFO]   -> Found value: -85.194474
[2026-03-20 14:08:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:08:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:08:44] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:08:44] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:08:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:08:44] [INFO]   -> Found value: C1MF
[2026-03-20 14:08:44] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-03-20 14:08:44] [INFO]   -> Set field 'name' = "C1MF"
[2026-03-20 14:08:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:08:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:08:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:08:44] [INFO]   -> Found value: 2026-03-20T10:07:22.61-04:00
[2026-03-20 14:08:44] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:07:22"
[2026-03-20 14:08:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:08:44] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:08:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:08:44] [INFO]   -> Found value: 2026-03-20T09:51:44.53-04:00
[2026-03-20 14:08:44] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:51:44"
[2026-03-20 14:08:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:08:44] [INFO]   -> Found value: 2026-03-20T09:51:44.51-04:00
[2026-03-20 14:08:44] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:51:44"
[2026-03-20 14:08:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:08:44] [INFO]   -> Found value: RD
[2026-03-20 14:08:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:08:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:08:44] [INFO]   -> Found value: 26-000057
[2026-03-20 14:08:44] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:08:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:08:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:08:44] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:08:44] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:08:44] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:08:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:08:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:08:44] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-03-20 14:08:44] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:08:44] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]"
[2026-03-20 14:08:44] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]"
[2026-03-20 14:08:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:08:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:08:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:08:44] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-20 14:08:44] [INFO]   -> Found value: MFD
MFD
MFD
[2026-03-20 14:08:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-03-20 14:08:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:08:44] [INFO] Concatenating street name and type
[2026-03-20 14:08:44] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:08:44] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:08:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-03-20 14:07:22","timestaging":null,"timeenroutetoscene":"2026-03-20 13:51:44","timedispatch":"2026-03-20 13:51:44","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:08:44] [INFO] Number of extracted fields: 29
[2026-03-20 14:08:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-03-20 14:08:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-20 14:08:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-03-20 14:08:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:08:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:08:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-03-20 14:08:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:08:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:08:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 14:08:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:08:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:08:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:08:45] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:08:45] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:08:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:08:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:08:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320100843841.xml
[2026-03-20 14:08:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100843841.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320100843841.xml
[2026-03-20 14:08:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320100843841.xml
[2026-03-20 14:10:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320101019977.xml
[2026-03-20 14:10:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320101019977.xml for user: 68920395733981a47
[2026-03-20 14:10:20] [INFO] File size: 16275 bytes
[2026-03-20 14:10:20] [INFO] Created FTPFiles record with ID: 69bd554c668c3cf0b
[2026-03-20 14:10:20] [INFO] About to extract fields from XML. File size: 16275 bytes
[2026-03-20 14:10:20] [INFO] Number of mappings: 24
[2026-03-20 14:10:20] [INFO] Starting XML parsing. Content length: 16275
[2026-03-20 14:10:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:10:20] [INFO] Processing 24 field mappings
[2026-03-20 14:10:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:10:20] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:10:20] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:10:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:10:20] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:10:20] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:10:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:10:20] [INFO]   -> Found value: 37379
[2026-03-20 14:10:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:10:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:10:20] [INFO]   -> Found value: 1129
[2026-03-20 14:10:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:10:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:10:20] [INFO]   -> Found value: RED BUD
[2026-03-20 14:10:20] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:10:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:10:20] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:10:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:10:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:10:20] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:10:20] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:10:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:10:20] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:10:20] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:10:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:10:20] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:10:20] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:10:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:10:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:10:20] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:10:20] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:10:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:10:20] [INFO]   -> Found value: 35.276291
[2026-03-20 14:10:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:10:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:10:20] [INFO]   -> Found value: -85.194474
[2026-03-20 14:10:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:10:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:10:20] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:10:20] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:10:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:10:20] [INFO]   -> Found value: S3MF
[2026-03-20 14:10:20] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:10:20] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:10:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:10:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:10:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:10:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:10:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:10:20] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 14:10:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:10:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:10:20] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:10:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:10:20] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:10:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:10:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:10:20] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:10:20] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:10:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:10:20] [INFO]   -> Found value: RD
[2026-03-20 14:10:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:10:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:10:20] [INFO]   -> Found value: 26-000057
[2026-03-20 14:10:20] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:10:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:10:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:10:20] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:10:20] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:10:20] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:10:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:10:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:10:20] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-03-20 14:10:20] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:10:20] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]"
[2026-03-20 14:10:20] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]"
[2026-03-20 14:10:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:10:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:10:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:10:20] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:10:20] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:10:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:10:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:10:20] [INFO] Concatenating street name and type
[2026-03-20 14:10:20] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:10:20] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:10:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:10:20] [INFO] Number of extracted fields: 29
[2026-03-20 14:10:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:10:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:10:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:10:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:10:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:10:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:10:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:10:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:10:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:10:20] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:10:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:10:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:10:21] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:10:21] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:10:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:10:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:10:25] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320101019977.xml
[2026-03-20 14:10:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320101019977.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320101019977.xml
[2026-03-20 14:10:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320101019977.xml
[2026-03-20 14:15:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320101548702.xml
[2026-03-20 14:15:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320101548702.xml for user: 68920395733981a47
[2026-03-20 14:15:49] [INFO] File size: 16354 bytes
[2026-03-20 14:15:49] [INFO] Created FTPFiles record with ID: 69bd569557eed2b2f
[2026-03-20 14:15:49] [INFO] About to extract fields from XML. File size: 16354 bytes
[2026-03-20 14:15:49] [INFO] Number of mappings: 24
[2026-03-20 14:15:49] [INFO] Starting XML parsing. Content length: 16354
[2026-03-20 14:15:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:15:49] [INFO] Processing 24 field mappings
[2026-03-20 14:15:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:15:49] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:15:49] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:15:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:15:49] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:15:49] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:15:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:15:49] [INFO]   -> Found value: 37379
[2026-03-20 14:15:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:15:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:15:49] [INFO]   -> Found value: 1129
[2026-03-20 14:15:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:15:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:15:49] [INFO]   -> Found value: RED BUD
[2026-03-20 14:15:49] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:15:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:15:49] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:15:49] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:15:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:15:49] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:15:49] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:15:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:15:49] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:15:49] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:15:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:15:49] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:15:49] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:15:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:15:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:15:49] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:15:49] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:15:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:15:49] [INFO]   -> Found value: 35.276291
[2026-03-20 14:15:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:15:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:15:49] [INFO]   -> Found value: -85.194474
[2026-03-20 14:15:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:15:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:15:49] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:15:49] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:15:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:15:49] [INFO]   -> Found value: S3MF
[2026-03-20 14:15:49] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:15:49] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:15:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:15:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:15:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:15:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:15:49] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:15:49] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:15:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:15:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:15:49] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:15:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:15:49] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:15:49] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:15:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:15:49] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:15:49] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:15:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:15:49] [INFO]   -> Found value: RD
[2026-03-20 14:15:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:15:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:15:49] [INFO]   -> Found value: 26-000057
[2026-03-20 14:15:49] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:15:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:15:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:15:49] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:15:49] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:15:49] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:15:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:15:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:15:49] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-03-20 14:15:49] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:15:49] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]"
[2026-03-20 14:15:49] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]"
[2026-03-20 14:15:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:15:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:15:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:15:49] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:15:49] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:15:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:15:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:15:49] [INFO] Concatenating street name and type
[2026-03-20 14:15:49] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:15:49] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:15:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:15:49] [INFO] Number of extracted fields: 29
[2026-03-20 14:15:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:15:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:15:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:15:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:15:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:15:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:15:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:15:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:15:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:15:49] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:15:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:15:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:15:50] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:15:50] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:15:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:15:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:15:53] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320101548702.xml
[2026-03-20 14:15:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320101548702.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320101548702.xml
[2026-03-20 14:15:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320101548702.xml
[2026-03-20 14:29:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320102928306.xml
[2026-03-20 14:29:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320102928306.xml for user: 68920395733981a47
[2026-03-20 14:29:28] [INFO] File size: 16525 bytes
[2026-03-20 14:29:29] [INFO] Created FTPFiles record with ID: 69bd59c90abe556a4
[2026-03-20 14:29:29] [INFO] About to extract fields from XML. File size: 16525 bytes
[2026-03-20 14:29:29] [INFO] Number of mappings: 24
[2026-03-20 14:29:29] [INFO] Starting XML parsing. Content length: 16525
[2026-03-20 14:29:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:29:29] [INFO] Processing 24 field mappings
[2026-03-20 14:29:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:29:29] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:29:29] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:29:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:29:29] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:29:29] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:29:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:29:29] [INFO]   -> Found value: 37379
[2026-03-20 14:29:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:29:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:29:29] [INFO]   -> Found value: 1129
[2026-03-20 14:29:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:29:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:29:29] [INFO]   -> Found value: RED BUD
[2026-03-20 14:29:29] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:29:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:29:29] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:29:29] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:29:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:29:29] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:29:29] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:29:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:29:29] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:29:29] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:29:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:29:29] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:29:29] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:29:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:29:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:29:29] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:29:29] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:29:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:29:29] [INFO]   -> Found value: 35.276291
[2026-03-20 14:29:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:29:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:29:29] [INFO]   -> Found value: -85.194474
[2026-03-20 14:29:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:29:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:29:29] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:29:29] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:29:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:29:29] [INFO]   -> Found value: S3MF
[2026-03-20 14:29:29] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:29:29] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:29:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:29:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:29:29] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:29:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:29:29] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:29:29] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:29:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:29:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:29:29] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:29:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:29:29] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:29:29] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:29:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:29:29] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:29:29] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:29:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:29:29] [INFO]   -> Found value: RD
[2026-03-20 14:29:29] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:29:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:29:29] [INFO]   -> Found value: 26-000057
[2026-03-20 14:29:29] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:29:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:29:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:29:29] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:29:29] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:29:29] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:29:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:29:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:29:29] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-03-20 14:29:29] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:29:29] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 14:29:29] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 14:29:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:29:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:29:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:29:29] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:29:29] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:29:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:29:29] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:29:29] [INFO] Concatenating street name and type
[2026-03-20 14:29:29] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:29:29] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:29:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:29:29] [INFO] Number of extracted fields: 29
[2026-03-20 14:29:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:29:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:29:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:29:29] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:29:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:29:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:29:29] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:29:29] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:29:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:29:29] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:29:29] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:29:29] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:29:29] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:29:30] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:29:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:29:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:29:33] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320102928306.xml
[2026-03-20 14:29:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320102928306.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320102928306.xml
[2026-03-20 14:29:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320102928306.xml
[2026-03-20 14:29:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320102933353.xml
[2026-03-20 14:29:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320102933353.xml for user: 68920395733981a47
[2026-03-20 14:29:33] [INFO] File size: 16663 bytes
[2026-03-20 14:29:34] [INFO] Created FTPFiles record with ID: 69bd59cdefc181f25
[2026-03-20 14:29:34] [INFO] About to extract fields from XML. File size: 16663 bytes
[2026-03-20 14:29:34] [INFO] Number of mappings: 24
[2026-03-20 14:29:34] [INFO] Starting XML parsing. Content length: 16663
[2026-03-20 14:29:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:29:34] [INFO] Processing 24 field mappings
[2026-03-20 14:29:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:29:34] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:29:34] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:29:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:29:34] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:29:34] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:29:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:29:34] [INFO]   -> Found value: 37379
[2026-03-20 14:29:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:29:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:29:34] [INFO]   -> Found value: 1129
[2026-03-20 14:29:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:29:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:29:34] [INFO]   -> Found value: RED BUD
[2026-03-20 14:29:34] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:29:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:29:34] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:29:34] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:29:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:29:34] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:29:34] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:29:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:29:34] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:29:34] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:29:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:29:34] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:29:34] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:29:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:29:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:29:34] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:29:34] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:29:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:29:34] [INFO]   -> Found value: 35.276291
[2026-03-20 14:29:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:29:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:29:34] [INFO]   -> Found value: -85.194474
[2026-03-20 14:29:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:29:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:29:34] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:29:34] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:29:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:29:34] [INFO]   -> Found value: S3MF
[2026-03-20 14:29:34] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:29:34] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:29:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:29:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:29:34] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:29:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:29:34] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:29:34] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:29:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:29:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:29:34] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:29:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:29:34] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:29:34] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:29:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:29:34] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:29:34] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:29:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:29:34] [INFO]   -> Found value: RD
[2026-03-20 14:29:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:29:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:29:34] [INFO]   -> Found value: 26-000057
[2026-03-20 14:29:34] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:29:34] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:29:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:29:34] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:29:34] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:29:34] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:29:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:29:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:29:34] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-03-20 14:29:34] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:29:34] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 14:29:34] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 14:29:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:29:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:29:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:29:34] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:29:34] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:29:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:29:34] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:29:34] [INFO] Concatenating street name and type
[2026-03-20 14:29:34] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:29:34] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:29:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:29:34] [INFO] Number of extracted fields: 29
[2026-03-20 14:29:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:29:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:29:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:29:34] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:29:34] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:29:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:29:34] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:29:34] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:29:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:29:34] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:29:34] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:29:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:29:34] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:29:35] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:29:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:29:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:29:38] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320102933353.xml
[2026-03-20 14:29:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320102933353.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320102933353.xml
[2026-03-20 14:29:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320102933353.xml
[2026-03-20 14:30:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103008783.xml
[2026-03-20 14:30:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103008783.xml for user: 68920395733981a47
[2026-03-20 14:30:08] [INFO] File size: 16815 bytes
[2026-03-20 14:30:09] [INFO] Created FTPFiles record with ID: 69bd59f1548d3c490
[2026-03-20 14:30:09] [INFO] About to extract fields from XML. File size: 16815 bytes
[2026-03-20 14:30:09] [INFO] Number of mappings: 24
[2026-03-20 14:30:09] [INFO] Starting XML parsing. Content length: 16815
[2026-03-20 14:30:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:30:09] [INFO] Processing 24 field mappings
[2026-03-20 14:30:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:30:09] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:30:09] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:30:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:30:09] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:30:09] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:30:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:30:09] [INFO]   -> Found value: 37379
[2026-03-20 14:30:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:30:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:30:09] [INFO]   -> Found value: 1129
[2026-03-20 14:30:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:30:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:30:09] [INFO]   -> Found value: RED BUD
[2026-03-20 14:30:09] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:30:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:30:09] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:30:09] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:30:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:30:09] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:30:09] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:30:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:30:09] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:30:09] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:30:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:30:09] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:30:09] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:30:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:30:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:30:09] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:30:09] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:30:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:30:09] [INFO]   -> Found value: 35.276291
[2026-03-20 14:30:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:30:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:30:09] [INFO]   -> Found value: -85.194474
[2026-03-20 14:30:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:30:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:30:09] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:30:09] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:30:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:30:09] [INFO]   -> Found value: S3MF
[2026-03-20 14:30:09] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:30:09] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:30:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:30:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:30:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:30:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:30:09] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:30:09] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:30:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:30:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:30:09] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:30:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:30:09] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:30:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:30:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:30:09] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:30:09] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:30:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:30:09] [INFO]   -> Found value: RD
[2026-03-20 14:30:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:30:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:30:09] [INFO]   -> Found value: 26-000057
[2026-03-20 14:30:09] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:30:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:30:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:30:09] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:30:09] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:30:09] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:30:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:30:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:30:09] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-03-20 14:30:09] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:30:09] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 14:30:09] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 14:30:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:30:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:30:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:30:09] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:30:09] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:30:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:30:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:30:09] [INFO] Concatenating street name and type
[2026-03-20 14:30:09] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:30:09] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:30:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:30:09] [INFO] Number of extracted fields: 29
[2026-03-20 14:30:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:30:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:30:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:30:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:30:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:30:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:30:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:30:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:30:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:30:09] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:30:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:30:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:30:10] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:30:10] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:30:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:30:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:30:13] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320103008783.xml
[2026-03-20 14:30:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103008783.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320103008783.xml
[2026-03-20 14:30:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103008783.xml
[2026-03-20 14:31:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103124554.xml
[2026-03-20 14:31:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103124554.xml for user: 68920395733981a47
[2026-03-20 14:31:24] [INFO] File size: 16983 bytes
[2026-03-20 14:31:25] [INFO] Created FTPFiles record with ID: 69bd5a3d29374920a
[2026-03-20 14:31:25] [INFO] About to extract fields from XML. File size: 16983 bytes
[2026-03-20 14:31:25] [INFO] Number of mappings: 24
[2026-03-20 14:31:25] [INFO] Starting XML parsing. Content length: 16983
[2026-03-20 14:31:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:31:25] [INFO] Processing 24 field mappings
[2026-03-20 14:31:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:31:25] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:31:25] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:31:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:31:25] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:31:25] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:31:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:31:25] [INFO]   -> Found value: 37379
[2026-03-20 14:31:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:31:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:31:25] [INFO]   -> Found value: 1129
[2026-03-20 14:31:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:31:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:31:25] [INFO]   -> Found value: RED BUD
[2026-03-20 14:31:25] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:31:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:31:25] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:31:25] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:31:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:31:25] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:31:25] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:31:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:31:25] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:31:25] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:31:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:31:25] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:31:25] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:31:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:31:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:31:25] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:31:25] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:31:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:31:25] [INFO]   -> Found value: 35.276291
[2026-03-20 14:31:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:31:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:31:25] [INFO]   -> Found value: -85.194474
[2026-03-20 14:31:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:31:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:31:25] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:31:25] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:31:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:31:25] [INFO]   -> Found value: S3MF
[2026-03-20 14:31:25] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:31:25] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:31:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:31:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:31:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:31:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:31:25] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:31:25] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:31:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:31:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:31:25] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:31:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:31:25] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:31:25] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:31:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:31:25] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:31:25] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:31:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:31:25] [INFO]   -> Found value: RD
[2026-03-20 14:31:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:31:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:31:25] [INFO]   -> Found value: 26-000057
[2026-03-20 14:31:25] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:31:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:31:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:31:25] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:31:25] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:31:25] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:31:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:31:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:31:25] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-03-20 14:31:25] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:31:25] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 14:31:25] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]"
[2026-03-20 14:31:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:31:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:31:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:31:25] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:31:25] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:31:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:31:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:31:25] [INFO] Concatenating street name and type
[2026-03-20 14:31:25] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:31:25] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:31:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:31:25] [INFO] Number of extracted fields: 29
[2026-03-20 14:31:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:31:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:31:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:31:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:31:25] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:31:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:31:25] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:31:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:31:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:31:25] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:31:25] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:31:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:31:25] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:31:26] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:31:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:31:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:31:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320103124554.xml
[2026-03-20 14:31:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103124554.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320103124554.xml
[2026-03-20 14:31:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103124554.xml
[2026-03-20 14:33:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103336077.xml
[2026-03-20 14:33:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103336077.xml for user: 68920395733981a47
[2026-03-20 14:33:36] [INFO] File size: 17142 bytes
[2026-03-20 14:33:36] [INFO] Created FTPFiles record with ID: 69bd5ac0c38713a78
[2026-03-20 14:33:36] [INFO] About to extract fields from XML. File size: 17142 bytes
[2026-03-20 14:33:36] [INFO] Number of mappings: 24
[2026-03-20 14:33:36] [INFO] Starting XML parsing. Content length: 17142
[2026-03-20 14:33:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:33:36] [INFO] Processing 24 field mappings
[2026-03-20 14:33:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:33:36] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:33:36] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:33:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:33:36] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:33:36] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:33:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:33:36] [INFO]   -> Found value: 37379
[2026-03-20 14:33:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:33:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:33:36] [INFO]   -> Found value: 1129
[2026-03-20 14:33:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:33:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:33:36] [INFO]   -> Found value: RED BUD
[2026-03-20 14:33:36] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:33:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:33:36] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:33:36] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:33:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:33:36] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:33:36] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:33:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:33:36] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:33:36] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:33:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:33:36] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:33:36] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:33:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:33:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:33:36] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:33:36] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:33:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:33:36] [INFO]   -> Found value: 35.276291
[2026-03-20 14:33:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:33:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:33:36] [INFO]   -> Found value: -85.194474
[2026-03-20 14:33:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:33:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:33:36] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:33:36] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:33:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:33:36] [INFO]   -> Found value: S3MF
[2026-03-20 14:33:36] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:33:36] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:33:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:33:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:33:36] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:33:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:33:36] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:33:36] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:33:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:33:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:33:36] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:33:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:33:36] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:33:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:33:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:33:36] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:33:36] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:33:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:33:36] [INFO]   -> Found value: RD
[2026-03-20 14:33:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:33:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:33:36] [INFO]   -> Found value: 26-000057
[2026-03-20 14:33:36] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:33:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:33:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:33:36] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:33:36] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:33:36] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:33:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:33:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:33:36] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-03-20 14:33:36] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:33:36] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]"
[2026-03-20 14:33:36] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]"
[2026-03-20 14:33:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:33:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:33:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:33:36] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:33:36] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:33:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:33:36] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:33:36] [INFO] Concatenating street name and type
[2026-03-20 14:33:36] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:33:36] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:33:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:33:36] [INFO] Number of extracted fields: 29
[2026-03-20 14:33:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:33:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:33:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:33:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:33:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:33:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:33:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:33:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:33:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:33:37] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:33:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:33:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:33:38] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:33:38] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:33:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:33:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:33:41] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320103336077.xml
[2026-03-20 14:33:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103336077.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320103336077.xml
[2026-03-20 14:33:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103336077.xml
[2026-03-20 14:34:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103406400.xml
[2026-03-20 14:34:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103406400.xml for user: 68920395733981a47
[2026-03-20 14:34:06] [INFO] File size: 17314 bytes
[2026-03-20 14:34:07] [INFO] Created FTPFiles record with ID: 69bd5adf357cec0e0
[2026-03-20 14:34:07] [INFO] About to extract fields from XML. File size: 17314 bytes
[2026-03-20 14:34:07] [INFO] Number of mappings: 24
[2026-03-20 14:34:07] [INFO] Starting XML parsing. Content length: 17314
[2026-03-20 14:34:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:34:07] [INFO] Processing 24 field mappings
[2026-03-20 14:34:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:34:07] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:34:07] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:34:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:34:07] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:34:07] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:34:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:34:07] [INFO]   -> Found value: 37379
[2026-03-20 14:34:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:34:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:34:07] [INFO]   -> Found value: 1129
[2026-03-20 14:34:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:34:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:34:07] [INFO]   -> Found value: RED BUD
[2026-03-20 14:34:07] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:34:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:34:07] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:34:07] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:34:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:34:07] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:34:07] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:34:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:34:07] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:34:07] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:34:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:34:07] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:34:07] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:34:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:34:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:34:07] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:34:07] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:34:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:34:07] [INFO]   -> Found value: 35.276291
[2026-03-20 14:34:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:34:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:34:07] [INFO]   -> Found value: -85.194474
[2026-03-20 14:34:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:34:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:34:07] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:34:07] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:34:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:34:07] [INFO]   -> Found value: S3MF
[2026-03-20 14:34:07] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:34:07] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:34:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:34:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:34:07] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:34:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:34:07] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:34:07] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:34:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:34:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:34:07] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:34:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:34:07] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:34:07] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:34:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:34:07] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:34:07] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:34:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:34:07] [INFO]   -> Found value: RD
[2026-03-20 14:34:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:34:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:34:07] [INFO]   -> Found value: 26-000057
[2026-03-20 14:34:07] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:34:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:34:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:34:07] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:34:07] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:34:07] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:34:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:34:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:34:07] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-03-20 14:34:07] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:34:07] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]"
[2026-03-20 14:34:07] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]"
[2026-03-20 14:34:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:34:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:34:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:34:07] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:34:07] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:34:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:34:07] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:34:07] [INFO] Concatenating street name and type
[2026-03-20 14:34:07] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:34:07] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:34:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:34:07] [INFO] Number of extracted fields: 29
[2026-03-20 14:34:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:34:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:34:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:34:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:34:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:34:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:34:07] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:34:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:34:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:34:07] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:34:07] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:34:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:34:08] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:34:08] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:34:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:34:08] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:34:11] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320103406400.xml
[2026-03-20 14:34:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103406400.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320103406400.xml
[2026-03-20 14:34:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103406400.xml
[2026-03-20 14:34:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103436760.xml
[2026-03-20 14:34:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103436760.xml for user: 68920395733981a47
[2026-03-20 14:34:36] [INFO] File size: 17511 bytes
[2026-03-20 14:34:37] [INFO] Created FTPFiles record with ID: 69bd5afd41e66aedc
[2026-03-20 14:34:37] [INFO] About to extract fields from XML. File size: 17511 bytes
[2026-03-20 14:34:37] [INFO] Number of mappings: 24
[2026-03-20 14:34:37] [INFO] Starting XML parsing. Content length: 17511
[2026-03-20 14:34:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:34:37] [INFO] Processing 24 field mappings
[2026-03-20 14:34:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:34:37] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:34:37] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:34:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:34:37] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:34:37] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:34:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:34:37] [INFO]   -> Found value: 37379
[2026-03-20 14:34:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:34:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:34:37] [INFO]   -> Found value: 1129
[2026-03-20 14:34:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:34:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:34:37] [INFO]   -> Found value: RED BUD
[2026-03-20 14:34:37] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:34:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:34:37] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:34:37] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:34:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:34:37] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:34:37] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:34:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:34:37] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:34:37] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:34:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:34:37] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:34:37] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:34:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:34:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:34:37] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:34:37] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:34:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:34:37] [INFO]   -> Found value: 35.276291
[2026-03-20 14:34:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:34:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:34:37] [INFO]   -> Found value: -85.194474
[2026-03-20 14:34:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:34:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:34:37] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:34:37] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:34:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:34:37] [INFO]   -> Found value: S3MF
[2026-03-20 14:34:37] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:34:37] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:34:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:34:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:34:37] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:34:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:34:37] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:34:37] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:34:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:34:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:34:37] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:34:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:34:37] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:34:37] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:34:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:34:37] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:34:37] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:34:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:34:37] [INFO]   -> Found value: RD
[2026-03-20 14:34:37] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:34:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:34:37] [INFO]   -> Found value: 26-000057
[2026-03-20 14:34:37] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:34:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:34:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:34:37] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:34:37] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:34:37] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:34:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:34:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:34:37] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-03-20 14:34:37] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:34:37] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]"
[2026-03-20 14:34:37] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]"
[2026-03-20 14:34:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:34:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:34:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:34:37] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:34:37] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:34:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:34:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:34:37] [INFO] Concatenating street name and type
[2026-03-20 14:34:37] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:34:37] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:34:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:34:37] [INFO] Number of extracted fields: 29
[2026-03-20 14:34:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:34:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:34:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:34:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:34:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:34:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:34:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:34:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:34:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:34:37] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:34:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:34:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:34:38] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:34:38] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:34:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:34:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:34:41] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320103436760.xml
[2026-03-20 14:34:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103436760.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320103436760.xml
[2026-03-20 14:34:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103436760.xml
[2026-03-20 14:35:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103542425.xml
[2026-03-20 14:35:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103542425.xml for user: 68920395733981a47
[2026-03-20 14:35:42] [INFO] File size: 17891 bytes
[2026-03-20 14:35:42] [INFO] Created FTPFiles record with ID: 69bd5b3ee80245e26
[2026-03-20 14:35:42] [INFO] About to extract fields from XML. File size: 17891 bytes
[2026-03-20 14:35:42] [INFO] Number of mappings: 24
[2026-03-20 14:35:42] [INFO] Starting XML parsing. Content length: 17891
[2026-03-20 14:35:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:35:42] [INFO] Processing 24 field mappings
[2026-03-20 14:35:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:35:42] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:35:42] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:35:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:35:42] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:35:42] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:35:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:35:42] [INFO]   -> Found value: 37379
[2026-03-20 14:35:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:35:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:35:42] [INFO]   -> Found value: 1129
[2026-03-20 14:35:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:35:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:35:42] [INFO]   -> Found value: RED BUD
[2026-03-20 14:35:42] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:35:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:35:42] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:35:42] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:35:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:35:42] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:35:42] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:35:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:35:42] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:35:42] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:35:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:35:42] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:35:42] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:35:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:35:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:35:42] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:35:42] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:35:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:35:42] [INFO]   -> Found value: 35.276291
[2026-03-20 14:35:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:35:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:35:42] [INFO]   -> Found value: -85.194474
[2026-03-20 14:35:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:35:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:35:42] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:35:42] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:35:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:35:42] [INFO]   -> Found value: S3MF
[2026-03-20 14:35:42] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:35:42] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:35:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:35:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:35:42] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:35:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:35:42] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:35:42] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:35:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:35:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:35:42] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:35:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:35:42] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:35:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:35:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:35:42] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:35:42] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:35:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:35:42] [INFO]   -> Found value: RD
[2026-03-20 14:35:42] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:35:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:35:42] [INFO]   -> Found value: 26-000057
[2026-03-20 14:35:42] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:35:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:35:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:35:42] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:35:42] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:35:42] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:35:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:35:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:35:42] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-03-20 14:35:42] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:35:42] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]"
[2026-03-20 14:35:42] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]"
[2026-03-20 14:35:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:35:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:35:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:35:42] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:35:42] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:35:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:35:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:35:42] [INFO] Concatenating street name and type
[2026-03-20 14:35:42] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:35:42] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:35:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:35:42] [INFO] Number of extracted fields: 29
[2026-03-20 14:35:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:35:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:35:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:35:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:35:43] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:35:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:35:43] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:35:43] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:35:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:35:43] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:35:43] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:35:43] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:35:43] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:35:44] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:35:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:35:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:35:47] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320103542425.xml
[2026-03-20 14:35:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103542425.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320103542425.xml
[2026-03-20 14:35:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103542425.xml
[2026-03-20 14:37:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103728551.xml
[2026-03-20 14:37:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103728551.xml for user: 68920395733981a47
[2026-03-20 14:37:28] [INFO] File size: 18152 bytes
[2026-03-20 14:37:29] [INFO] Created FTPFiles record with ID: 69bd5ba94bbd39342
[2026-03-20 14:37:29] [INFO] About to extract fields from XML. File size: 18152 bytes
[2026-03-20 14:37:29] [INFO] Number of mappings: 24
[2026-03-20 14:37:29] [INFO] Starting XML parsing. Content length: 18152
[2026-03-20 14:37:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:37:29] [INFO] Processing 24 field mappings
[2026-03-20 14:37:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:37:29] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:37:29] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:37:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:37:29] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:37:29] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:37:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:37:29] [INFO]   -> Found value: 37379
[2026-03-20 14:37:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:37:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:37:29] [INFO]   -> Found value: 1129
[2026-03-20 14:37:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:37:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:37:29] [INFO]   -> Found value: RED BUD
[2026-03-20 14:37:29] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:37:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:37:29] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:37:29] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:37:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:37:29] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:37:29] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:37:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:37:29] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:37:29] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:37:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:37:29] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:37:29] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:37:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:37:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:37:29] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:37:29] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:37:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:37:29] [INFO]   -> Found value: 35.276291
[2026-03-20 14:37:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:37:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:37:29] [INFO]   -> Found value: -85.194474
[2026-03-20 14:37:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:37:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:37:29] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:37:29] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:37:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:37:29] [INFO]   -> Found value: S3MF
[2026-03-20 14:37:29] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:37:29] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:37:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:37:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:37:29] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:37:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:37:29] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:37:29] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:37:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:37:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:37:29] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:37:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:37:29] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:37:29] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:37:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:37:29] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:37:29] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:37:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:37:29] [INFO]   -> Found value: RD
[2026-03-20 14:37:29] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:37:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:37:29] [INFO]   -> Found value: 26-000057
[2026-03-20 14:37:29] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:37:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:37:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:37:29] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:37:29] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:37:29] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:37:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:37:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:37:29] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-03-20 14:37:29] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:37:29] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]"
[2026-03-20 14:37:29] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]"
[2026-03-20 14:37:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:37:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:37:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:37:29] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:37:29] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:37:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:37:29] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:37:29] [INFO] Concatenating street name and type
[2026-03-20 14:37:29] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:37:29] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:37:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:37:29] [INFO] Number of extracted fields: 29
[2026-03-20 14:37:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:37:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:37:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:37:29] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:37:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:37:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:37:29] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:37:29] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:37:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:37:29] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:37:29] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:37:29] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:37:30] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:37:30] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:37:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:37:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:37:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320103728551.xml
[2026-03-20 14:37:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103728551.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320103728551.xml
[2026-03-20 14:37:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103728551.xml
[2026-03-20 14:37:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103733630.xml
[2026-03-20 14:37:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103733630.xml for user: 68920395733981a47
[2026-03-20 14:37:33] [INFO] File size: 18319 bytes
[2026-03-20 14:37:34] [INFO] Created FTPFiles record with ID: 69bd5bae2d3bd0af0
[2026-03-20 14:37:34] [INFO] About to extract fields from XML. File size: 18319 bytes
[2026-03-20 14:37:34] [INFO] Number of mappings: 24
[2026-03-20 14:37:34] [INFO] Starting XML parsing. Content length: 18319
[2026-03-20 14:37:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:37:34] [INFO] Processing 24 field mappings
[2026-03-20 14:37:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:37:34] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:37:34] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:37:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:37:34] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:37:34] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:37:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:37:34] [INFO]   -> Found value: 37379
[2026-03-20 14:37:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:37:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:37:34] [INFO]   -> Found value: 1129
[2026-03-20 14:37:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:37:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:37:34] [INFO]   -> Found value: RED BUD
[2026-03-20 14:37:34] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:37:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:37:34] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:37:34] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:37:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:37:34] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:37:34] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:37:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:37:34] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:37:34] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:37:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:37:34] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:37:34] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:37:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:37:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:37:34] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:37:34] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:37:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:37:34] [INFO]   -> Found value: 35.276291
[2026-03-20 14:37:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:37:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:37:34] [INFO]   -> Found value: -85.194474
[2026-03-20 14:37:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:37:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:37:34] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:37:34] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:37:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:37:34] [INFO]   -> Found value: S3MF
[2026-03-20 14:37:34] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:37:34] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:37:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:37:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:37:34] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:37:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:37:34] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:37:34] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:37:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:37:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:37:34] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:37:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:37:34] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:37:34] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:37:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:37:34] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:37:34] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:37:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:37:34] [INFO]   -> Found value: RD
[2026-03-20 14:37:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:37:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:37:34] [INFO]   -> Found value: 26-000057
[2026-03-20 14:37:34] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:37:34] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:37:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:37:34] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:37:34] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:37:34] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:37:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:37:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:37:34] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-03-20 14:37:34] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:37:34] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]"
[2026-03-20 14:37:34] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]"
[2026-03-20 14:37:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:37:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:37:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:37:34] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:37:34] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:37:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:37:34] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:37:34] [INFO] Concatenating street name and type
[2026-03-20 14:37:34] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:37:34] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:37:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:37:34] [INFO] Number of extracted fields: 29
[2026-03-20 14:37:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:37:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:37:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:37:34] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:37:34] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:37:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:37:34] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:37:34] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:37:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:37:34] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:37:34] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:37:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:37:35] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:37:35] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:37:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:37:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:37:38] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320103733630.xml
[2026-03-20 14:37:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103733630.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320103733630.xml
[2026-03-20 14:37:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103733630.xml
[2026-03-20 14:37:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103738661.xml
[2026-03-20 14:37:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103738661.xml for user: 68920395733981a47
[2026-03-20 14:37:38] [INFO] File size: 18434 bytes
[2026-03-20 14:37:39] [INFO] Created FTPFiles record with ID: 69bd5bb33587fc17a
[2026-03-20 14:37:39] [INFO] About to extract fields from XML. File size: 18434 bytes
[2026-03-20 14:37:39] [INFO] Number of mappings: 24
[2026-03-20 14:37:39] [INFO] Starting XML parsing. Content length: 18434
[2026-03-20 14:37:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:37:39] [INFO] Processing 24 field mappings
[2026-03-20 14:37:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:37:39] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:37:39] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:37:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:37:39] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:37:39] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:37:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:37:39] [INFO]   -> Found value: 37379
[2026-03-20 14:37:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:37:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:37:39] [INFO]   -> Found value: 1129
[2026-03-20 14:37:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:37:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:37:39] [INFO]   -> Found value: RED BUD
[2026-03-20 14:37:39] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:37:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:37:39] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:37:39] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:37:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:37:39] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:37:39] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:37:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:37:39] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:37:39] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:37:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:37:39] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:37:39] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:37:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:37:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:37:39] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:37:39] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:37:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:37:39] [INFO]   -> Found value: 35.276291
[2026-03-20 14:37:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:37:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:37:39] [INFO]   -> Found value: -85.194474
[2026-03-20 14:37:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:37:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:37:39] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:37:39] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:37:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:37:39] [INFO]   -> Found value: S3MF
[2026-03-20 14:37:39] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:37:39] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:37:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:37:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:37:39] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:37:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:37:39] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:37:39] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:37:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:37:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:37:39] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:37:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:37:39] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:37:39] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:37:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:37:39] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:37:39] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:37:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:37:39] [INFO]   -> Found value: RD
[2026-03-20 14:37:39] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:37:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:37:39] [INFO]   -> Found value: 26-000057
[2026-03-20 14:37:39] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:37:39] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:37:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:37:39] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:37:39] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:37:39] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:37:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:37:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:37:39] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-03-20 14:37:39] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:37:39] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]"
[2026-03-20 14:37:39] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]"
[2026-03-20 14:37:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:37:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:37:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:37:39] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:37:39] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:37:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:37:39] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:37:39] [INFO] Concatenating street name and type
[2026-03-20 14:37:39] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:37:39] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:37:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:37:39] [INFO] Number of extracted fields: 29
[2026-03-20 14:37:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:37:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:37:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:37:39] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:37:39] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:37:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:37:39] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:37:39] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:37:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:37:39] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:37:39] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:37:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:37:40] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:37:40] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:37:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:37:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:37:43] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320103738661.xml
[2026-03-20 14:37:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103738661.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320103738661.xml
[2026-03-20 14:37:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103738661.xml
[2026-03-20 14:38:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103849422.xml
[2026-03-20 14:38:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103849422.xml for user: 68920395733981a47
[2026-03-20 14:38:49] [INFO] File size: 18549 bytes
[2026-03-20 14:38:50] [INFO] Created FTPFiles record with ID: 69bd5bfa0ddd620c0
[2026-03-20 14:38:50] [INFO] About to extract fields from XML. File size: 18549 bytes
[2026-03-20 14:38:50] [INFO] Number of mappings: 24
[2026-03-20 14:38:50] [INFO] Starting XML parsing. Content length: 18549
[2026-03-20 14:38:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:38:50] [INFO] Processing 24 field mappings
[2026-03-20 14:38:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:38:50] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:38:50] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:38:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:38:50] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:38:50] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:38:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:38:50] [INFO]   -> Found value: 37379
[2026-03-20 14:38:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:38:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:38:50] [INFO]   -> Found value: 1129
[2026-03-20 14:38:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:38:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:38:50] [INFO]   -> Found value: RED BUD
[2026-03-20 14:38:50] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:38:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:38:50] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:38:50] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:38:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:38:50] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:38:50] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:38:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:38:50] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:38:50] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:38:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:38:50] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:38:50] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:38:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:38:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:38:50] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:38:50] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:38:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:38:50] [INFO]   -> Found value: 35.276291
[2026-03-20 14:38:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:38:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:38:50] [INFO]   -> Found value: -85.194474
[2026-03-20 14:38:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:38:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:38:50] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:38:50] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:38:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:38:50] [INFO]   -> Found value: S3MF
[2026-03-20 14:38:50] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:38:50] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:38:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:38:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:38:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:38:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:38:50] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:38:50] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:38:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:38:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:38:50] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:38:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:38:50] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:38:50] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:38:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:38:50] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:38:50] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:38:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:38:50] [INFO]   -> Found value: RD
[2026-03-20 14:38:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:38:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:38:50] [INFO]   -> Found value: 26-000057
[2026-03-20 14:38:50] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:38:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:38:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:38:50] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:38:50] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:38:50] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:38:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:38:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:38:50] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-03-20 14:38:50] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:38:50] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]"
[2026-03-20 14:38:50] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]"
[2026-03-20 14:38:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:38:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:38:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:38:50] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:38:50] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:38:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:38:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:38:50] [INFO] Concatenating street name and type
[2026-03-20 14:38:50] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:38:50] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:38:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:38:50] [INFO] Number of extracted fields: 29
[2026-03-20 14:38:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:38:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:38:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:38:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:38:50] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:38:50] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:38:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:38:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:38:50] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:38:50] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:38:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:38:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:38:50] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:38:51] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:38:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:38:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:38:54] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320103849422.xml
[2026-03-20 14:38:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103849422.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320103849422.xml
[2026-03-20 14:38:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320103849422.xml
[2026-03-20 14:44:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320104443413.xml
[2026-03-20 14:44:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320104443413.xml for user: 68920395733981a47
[2026-03-20 14:44:43] [INFO] File size: 18777 bytes
[2026-03-20 14:44:44] [INFO] Created FTPFiles record with ID: 69bd5d5c29b59c99a
[2026-03-20 14:44:44] [INFO] About to extract fields from XML. File size: 18777 bytes
[2026-03-20 14:44:44] [INFO] Number of mappings: 24
[2026-03-20 14:44:44] [INFO] Starting XML parsing. Content length: 18777
[2026-03-20 14:44:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:44:44] [INFO] Processing 24 field mappings
[2026-03-20 14:44:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:44:44] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:44:44] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:44:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:44:44] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:44:44] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:44:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:44:44] [INFO]   -> Found value: 37379
[2026-03-20 14:44:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:44:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:44:44] [INFO]   -> Found value: 1129
[2026-03-20 14:44:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:44:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:44:44] [INFO]   -> Found value: RED BUD
[2026-03-20 14:44:44] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:44:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:44:44] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:44:44] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:44:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:44:44] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:44:44] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:44:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:44:44] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:44:44] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:44:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:44:44] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:44:44] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:44:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:44:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:44:44] [INFO]   -> Set field 'cleared' = null
[2026-03-20 14:44:44] [INFO]   -> Set field 'inService' = null
[2026-03-20 14:44:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:44:44] [INFO]   -> Found value: 35.276291
[2026-03-20 14:44:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:44:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:44:44] [INFO]   -> Found value: -85.194474
[2026-03-20 14:44:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:44:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:44:44] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:44:44] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:44:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:44:44] [INFO]   -> Found value: S3MF
[2026-03-20 14:44:44] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:44:44] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:44:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:44:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:44:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 14:44:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:44:44] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:44:44] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:44:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:44:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:44:44] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:44:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:44:44] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:44:44] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:44:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:44:44] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:44:44] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:44:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:44:44] [INFO]   -> Found value: RD
[2026-03-20 14:44:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:44:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:44:44] [INFO]   -> Found value: 26-000057
[2026-03-20 14:44:44] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:44:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:44:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:44:44] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:44:44] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:44:44] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:44:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:44:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:44:44] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-03-20 14:44:44] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:44:44] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]"
[2026-03-20 14:44:44] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]"
[2026-03-20 14:44:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:44:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:44:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:44:44] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:44:44] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:44:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:44:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:44:44] [INFO] Concatenating street name and type
[2026-03-20 14:44:44] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:44:44] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:44:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":null,"inService":null,"nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:44:44] [INFO] Number of extracted fields: 29
[2026-03-20 14:44:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:44:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:44:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:44:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:44:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:44:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:44:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:44:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:44:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:44:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:44:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:44:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:44:44] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:44:45] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:44:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:44:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:44:48] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320104443413.xml
[2026-03-20 14:44:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320104443413.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320104443413.xml
[2026-03-20 14:44:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320104443413.xml
[2026-03-20 14:44:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320104453523.xml
[2026-03-20 14:44:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320104453523.xml for user: 68920395733981a47
[2026-03-20 14:44:53] [INFO] File size: 19567 bytes
[2026-03-20 14:44:53] [INFO] Created FTPFiles record with ID: 69bd5d65ec63fc46e
[2026-03-20 14:44:53] [INFO] About to extract fields from XML. File size: 19567 bytes
[2026-03-20 14:44:53] [INFO] Number of mappings: 24
[2026-03-20 14:44:53] [INFO] Starting XML parsing. Content length: 19567
[2026-03-20 14:44:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:44:53] [INFO] Processing 24 field mappings
[2026-03-20 14:44:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:44:53] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:44:53] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:44:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:44:53] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:44:53] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:44:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:44:53] [INFO]   -> Found value: 37379
[2026-03-20 14:44:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:44:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:44:53] [INFO]   -> Found value: 1129
[2026-03-20 14:44:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:44:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:44:53] [INFO]   -> Found value: RED BUD
[2026-03-20 14:44:53] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:44:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:44:53] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:44:53] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:44:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:44:53] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:44:53] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:44:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:44:53] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:44:53] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:44:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:44:53] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:44:53] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:44:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:44:53] [INFO]   -> Found value: 2026-03-20T10:44:50.14-04:00
[2026-03-20 14:44:53] [INFO]   -> Set field 'cleared' = "2026-03-20 14:44:50"
[2026-03-20 14:44:53] [INFO]   -> Set field 'inService' = "2026-03-20 14:44:50"
[2026-03-20 14:44:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:44:53] [INFO]   -> Found value: 35.276291
[2026-03-20 14:44:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:44:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:44:53] [INFO]   -> Found value: -85.194474
[2026-03-20 14:44:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:44:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:44:53] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:44:53] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:44:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:44:53] [INFO]   -> Found value: S3MF
[2026-03-20 14:44:53] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:44:53] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:44:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:44:53] [INFO]   -> Found value: 2026-03-20T10:44:50.14-04:00
[2026-03-20 14:44:53] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 14:44:50"
[2026-03-20 14:44:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:44:53] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:44:53] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:44:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:44:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:44:53] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:44:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:44:53] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:44:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:44:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:44:53] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:44:53] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:44:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:44:53] [INFO]   -> Found value: RD
[2026-03-20 14:44:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:44:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:44:53] [INFO]   -> Found value: 26-000057
[2026-03-20 14:44:53] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:44:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:44:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:44:53] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:44:53] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:44:53] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:44:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:44:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:44:53] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-03-20 14:44:53] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:44:53] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]"
[2026-03-20 14:44:53] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]"
[2026-03-20 14:44:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:44:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:44:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:44:53] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:44:53] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:44:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:44:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:44:53] [INFO] Concatenating street name and type
[2026-03-20 14:44:53] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:44:53] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:44:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":"2026-03-20 14:44:50","inService":"2026-03-20 14:44:50","nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-20 14:44:50","timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:44:53] [INFO] Number of extracted fields: 29
[2026-03-20 14:44:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:44:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:44:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:44:53] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:44:54] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:44:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:44:54] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:44:54] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:44:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:44:54] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:44:54] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:44:54] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:44:54] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:44:55] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:44:55] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:44:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:44:58] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320104453523.xml
[2026-03-20 14:44:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320104453523.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320104453523.xml
[2026-03-20 14:44:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320104453523.xml
[2026-03-20 14:57:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320105727031.xml
[2026-03-20 14:57:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320105727031.xml for user: 68920395733981a47
[2026-03-20 14:57:27] [INFO] File size: 19692 bytes
[2026-03-20 14:57:27] [INFO] Created FTPFiles record with ID: 69bd6057d92f3a6f8
[2026-03-20 14:57:27] [INFO] About to extract fields from XML. File size: 19692 bytes
[2026-03-20 14:57:27] [INFO] Number of mappings: 24
[2026-03-20 14:57:27] [INFO] Starting XML parsing. Content length: 19692
[2026-03-20 14:57:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:57:27] [INFO] Processing 24 field mappings
[2026-03-20 14:57:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:57:27] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:57:27] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:57:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:57:27] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:57:27] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:57:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:57:27] [INFO]   -> Found value: 37379
[2026-03-20 14:57:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:57:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:57:27] [INFO]   -> Found value: 1129
[2026-03-20 14:57:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:57:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:57:27] [INFO]   -> Found value: RED BUD
[2026-03-20 14:57:27] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:57:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:57:27] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:57:27] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:57:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:57:27] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:57:27] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:57:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:57:27] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:57:27] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:57:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:57:27] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:57:27] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:57:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:57:27] [INFO]   -> Found value: 2026-03-20T10:44:50.14-04:00
[2026-03-20 14:57:27] [INFO]   -> Set field 'cleared' = "2026-03-20 14:44:50"
[2026-03-20 14:57:27] [INFO]   -> Set field 'inService' = "2026-03-20 14:44:50"
[2026-03-20 14:57:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:57:27] [INFO]   -> Found value: 35.276291
[2026-03-20 14:57:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:57:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:57:27] [INFO]   -> Found value: -85.194474
[2026-03-20 14:57:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:57:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:57:27] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:57:27] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:57:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:57:27] [INFO]   -> Found value: S3MF
[2026-03-20 14:57:27] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:57:27] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:57:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:57:27] [INFO]   -> Found value: 2026-03-20T10:44:50.14-04:00
[2026-03-20 14:57:27] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 14:44:50"
[2026-03-20 14:57:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:57:27] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:57:27] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:57:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:57:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:57:27] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:57:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:57:27] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:57:27] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:57:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:57:27] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:57:27] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:57:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:57:27] [INFO]   -> Found value: RD
[2026-03-20 14:57:27] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:57:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:57:27] [INFO]   -> Found value: 26-000057
[2026-03-20 14:57:27] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:57:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:57:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:57:27] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:57:27] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:57:27] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:57:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:57:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:57:27] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-03-20 14:57:27] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:57:27] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]"
[2026-03-20 14:57:27] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]"
[2026-03-20 14:57:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:57:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:57:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:57:27] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:57:27] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:57:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:57:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:57:27] [INFO] Concatenating street name and type
[2026-03-20 14:57:27] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:57:27] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:57:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":"2026-03-20 14:44:50","inService":"2026-03-20 14:44:50","nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-20 14:44:50","timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:57:27] [INFO] Number of extracted fields: 29
[2026-03-20 14:57:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:57:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:57:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:57:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:57:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:57:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:57:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:57:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:57:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:57:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:57:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:57:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:57:28] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:57:28] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:57:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:57:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:57:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320105727031.xml
[2026-03-20 14:57:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320105727031.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320105727031.xml
[2026-03-20 14:57:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320105727031.xml
[2026-03-20 14:58:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320105807447.xml
[2026-03-20 14:58:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320105807447.xml for user: 68920395733981a47
[2026-03-20 14:58:07] [INFO] File size: 19827 bytes
[2026-03-20 14:58:08] [INFO] Created FTPFiles record with ID: 69bd607fedf3a6eef
[2026-03-20 14:58:08] [INFO] About to extract fields from XML. File size: 19827 bytes
[2026-03-20 14:58:08] [INFO] Number of mappings: 24
[2026-03-20 14:58:08] [INFO] Starting XML parsing. Content length: 19827
[2026-03-20 14:58:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:58:08] [INFO] Processing 24 field mappings
[2026-03-20 14:58:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:58:08] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:58:08] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:58:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:58:08] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:58:08] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:58:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:58:08] [INFO]   -> Found value: 37379
[2026-03-20 14:58:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:58:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:58:08] [INFO]   -> Found value: 1129
[2026-03-20 14:58:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:58:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:58:08] [INFO]   -> Found value: RED BUD
[2026-03-20 14:58:08] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:58:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:58:08] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:58:08] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:58:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:58:08] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:58:08] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:58:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:58:08] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:58:08] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:58:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:58:08] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:58:08] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:58:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:58:08] [INFO]   -> Found value: 2026-03-20T10:44:50.14-04:00
[2026-03-20 14:58:08] [INFO]   -> Set field 'cleared' = "2026-03-20 14:44:50"
[2026-03-20 14:58:08] [INFO]   -> Set field 'inService' = "2026-03-20 14:44:50"
[2026-03-20 14:58:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:58:08] [INFO]   -> Found value: 35.276291
[2026-03-20 14:58:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:58:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:58:08] [INFO]   -> Found value: -85.194474
[2026-03-20 14:58:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:58:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:58:08] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:58:08] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:58:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:58:08] [INFO]   -> Found value: S3MF
[2026-03-20 14:58:08] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:58:08] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:58:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:58:08] [INFO]   -> Found value: 2026-03-20T10:44:50.14-04:00
[2026-03-20 14:58:08] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 14:44:50"
[2026-03-20 14:58:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:58:08] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:58:08] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:58:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:58:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:58:08] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:58:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:58:08] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:58:08] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:58:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:58:08] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:58:08] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:58:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:58:08] [INFO]   -> Found value: RD
[2026-03-20 14:58:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:58:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:58:08] [INFO]   -> Found value: 26-000057
[2026-03-20 14:58:08] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:58:08] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:58:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:58:08] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:58:08] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:58:08] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:58:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:58:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:58:08] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-03-20 14:58:08] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:58:08] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]\n03\/20\/2026 10:58:04 MCBRYAR_J               [36] grand daughter is lisa crowe  423 322 8722   lives close   [Shared]"
[2026-03-20 14:58:08] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]\n03\/20\/2026 10:58:04 MCBRYAR_J               [36] grand daughter is lisa crowe  423 322 8722   lives close   [Shared]"
[2026-03-20 14:58:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:58:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:58:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:58:08] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:58:08] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:58:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:58:08] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:58:08] [INFO] Concatenating street name and type
[2026-03-20 14:58:08] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:58:08] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:58:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":"2026-03-20 14:44:50","inService":"2026-03-20 14:44:50","nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-20 14:44:50","timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]\n03\/20\/2026 10:58:04 MCBRYAR_J               [36] grand daughter is lisa crowe  423 322 8722   lives close   [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]\n03\/20\/2026 10:58:04 MCBRYAR_J               [36] grand daughter is lisa crowe  423 322 8722   lives close   [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:58:08] [INFO] Number of extracted fields: 29
[2026-03-20 14:58:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:58:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:58:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:58:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:58:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:58:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:58:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:58:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:58:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:58:08] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:58:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:58:08] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:58:08] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:58:09] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:58:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:58:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:58:12] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320105807447.xml
[2026-03-20 14:58:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320105807447.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320105807447.xml
[2026-03-20 14:58:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320105807447.xml
[2026-03-20 14:58:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320105852938.xml
[2026-03-20 14:58:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320105852938.xml for user: 68920395733981a47
[2026-03-20 14:58:53] [INFO] File size: 19984 bytes
[2026-03-20 14:58:53] [INFO] Created FTPFiles record with ID: 69bd60ad6d5eb7f6f
[2026-03-20 14:58:53] [INFO] About to extract fields from XML. File size: 19984 bytes
[2026-03-20 14:58:53] [INFO] Number of mappings: 24
[2026-03-20 14:58:53] [INFO] Starting XML parsing. Content length: 19984
[2026-03-20 14:58:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 14:58:53] [INFO] Processing 24 field mappings
[2026-03-20 14:58:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 14:58:53] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 14:58:53] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 14:58:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 14:58:53] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 14:58:53] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 14:58:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 14:58:53] [INFO]   -> Found value: 37379
[2026-03-20 14:58:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 14:58:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 14:58:53] [INFO]   -> Found value: 1129
[2026-03-20 14:58:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 14:58:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 14:58:53] [INFO]   -> Found value: RED BUD
[2026-03-20 14:58:53] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 14:58:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 14:58:53] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 14:58:53] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 14:58:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 14:58:53] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 14:58:53] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 14:58:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 14:58:53] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 14:58:53] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 14:58:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 14:58:53] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 14:58:53] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 14:58:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 14:58:53] [INFO]   -> Found value: 2026-03-20T10:44:50.14-04:00
[2026-03-20 14:58:53] [INFO]   -> Set field 'cleared' = "2026-03-20 14:44:50"
[2026-03-20 14:58:53] [INFO]   -> Set field 'inService' = "2026-03-20 14:44:50"
[2026-03-20 14:58:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 14:58:53] [INFO]   -> Found value: 35.276291
[2026-03-20 14:58:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 14:58:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 14:58:53] [INFO]   -> Found value: -85.194474
[2026-03-20 14:58:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 14:58:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 14:58:53] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 14:58:53] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 14:58:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 14:58:53] [INFO]   -> Found value: S3MF
[2026-03-20 14:58:53] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 14:58:53] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 14:58:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 14:58:53] [INFO]   -> Found value: 2026-03-20T10:44:50.14-04:00
[2026-03-20 14:58:53] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 14:44:50"
[2026-03-20 14:58:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 14:58:53] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 14:58:53] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 14:58:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 14:58:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 14:58:53] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 14:58:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 14:58:53] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 14:58:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 14:58:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 14:58:53] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 14:58:53] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 14:58:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 14:58:53] [INFO]   -> Found value: RD
[2026-03-20 14:58:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 14:58:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 14:58:53] [INFO]   -> Found value: 26-000057
[2026-03-20 14:58:53] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 14:58:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 14:58:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 14:58:53] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 14:58:53] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 14:58:53] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 14:58:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 14:58:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 14:58:53] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-03-20 14:58:53] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 14:58:53] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]\n03\/20\/2026 10:58:04 MCBRYAR_J               [36] grand daughter is lisa crowe  423 322 8722   lives close   [Shared]\n03\/20\/2026 10:58:49 MCBRYAR_J               [37] garage door code   use  1938 enter this should get responders inside the house   [Shared]"
[2026-03-20 14:58:53] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]\n03\/20\/2026 10:58:04 MCBRYAR_J               [36] grand daughter is lisa crowe  423 322 8722   lives close   [Shared]\n03\/20\/2026 10:58:49 MCBRYAR_J               [37] garage door code   use  1938 enter this should get responders inside the house   [Shared]"
[2026-03-20 14:58:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 14:58:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 14:58:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 14:58:53] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 14:58:53] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 14:58:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 14:58:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 14:58:53] [INFO] Concatenating street name and type
[2026-03-20 14:58:53] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 14:58:53] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 14:58:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":"2026-03-20 14:44:50","inService":"2026-03-20 14:44:50","nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-20 14:44:50","timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]\n03\/20\/2026 10:58:04 MCBRYAR_J               [36] grand daughter is lisa crowe  423 322 8722   lives close   [Shared]\n03\/20\/2026 10:58:49 MCBRYAR_J               [37] garage door code   use  1938 enter this should get responders inside the house   [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]\n03\/20\/2026 10:58:04 MCBRYAR_J               [36] grand daughter is lisa crowe  423 322 8722   lives close   [Shared]\n03\/20\/2026 10:58:49 MCBRYAR_J               [37] garage door code   use  1938 enter this should get responders inside the house   [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 14:58:53] [INFO] Number of extracted fields: 29
[2026-03-20 14:58:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 14:58:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 14:58:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 14:58:53] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 14:58:53] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 14:58:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 14:58:53] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 14:58:53] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 14:58:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 14:58:53] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 14:58:53] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 14:58:54] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 14:58:54] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 14:58:54] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 14:58:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 14:58:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 14:58:58] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320105852938.xml
[2026-03-20 14:58:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320105852938.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320105852938.xml
[2026-03-20 14:58:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320105852938.xml
[2026-03-20 15:00:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320110008700.xml
[2026-03-20 15:00:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320110008700.xml for user: 68920395733981a47
[2026-03-20 15:00:08] [INFO] File size: 20089 bytes
[2026-03-20 15:00:09] [INFO] Created FTPFiles record with ID: 69bd60f95ba8953d2
[2026-03-20 15:00:09] [INFO] About to extract fields from XML. File size: 20089 bytes
[2026-03-20 15:00:09] [INFO] Number of mappings: 24
[2026-03-20 15:00:09] [INFO] Starting XML parsing. Content length: 20089
[2026-03-20 15:00:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-20 15:00:09] [INFO] Processing 24 field mappings
[2026-03-20 15:00:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-20 15:00:09] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-03-20 15:00:09] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-03-20 15:00:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-20 15:00:09] [INFO]   -> Found value: 1129 RED BUD RD
[2026-03-20 15:00:09] [INFO]   -> Set field 'businessName' = "1129 RED BUD RD"
[2026-03-20 15:00:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-20 15:00:09] [INFO]   -> Found value: 37379
[2026-03-20 15:00:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-20 15:00:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-20 15:00:09] [INFO]   -> Found value: 1129
[2026-03-20 15:00:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1129
[2026-03-20 15:00:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-20 15:00:09] [INFO]   -> Found value: RED BUD
[2026-03-20 15:00:09] [INFO]   -> Set field 'streetName' = "RED BUD"
[2026-03-20 15:00:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-20 15:00:09] [INFO]   -> Found value: No Cross Street/SLUDER LN
[2026-03-20 15:00:09] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SLUDER LN"
[2026-03-20 15:00:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-20 15:00:09] [INFO]   -> Found value: 2026-03-20T09:48:06.253-04:00
[2026-03-20 15:00:09] [INFO]   -> Set field 'alarm' = "2026-03-20 13:48:06"
[2026-03-20 15:00:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-20 15:00:09] [INFO]   -> Found value: 2026-03-20T09:50:47.053-04:00
[2026-03-20 15:00:09] [INFO]   -> Set field 'enroute' = "2026-03-20 13:50:47"
[2026-03-20 15:00:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-20 15:00:09] [INFO]   -> Found value: 2026-03-20T10:07:14.953-04:00
[2026-03-20 15:00:09] [INFO]   -> Set field 'onScene' = "2026-03-20 14:07:14"
[2026-03-20 15:00:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-20 15:00:09] [INFO]   -> Found value: 2026-03-20T10:44:50.14-04:00
[2026-03-20 15:00:09] [INFO]   -> Set field 'cleared' = "2026-03-20 14:44:50"
[2026-03-20 15:00:09] [INFO]   -> Set field 'inService' = "2026-03-20 14:44:50"
[2026-03-20 15:00:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-20 15:00:09] [INFO]   -> Found value: 35.276291
[2026-03-20 15:00:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2762910000000005084075382910668849945068359375
[2026-03-20 15:00:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-20 15:00:09] [INFO]   -> Found value: -85.194474
[2026-03-20 15:00:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1944739999999995916368789039552211761474609375
[2026-03-20 15:00:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-20 15:00:09] [INFO]   -> Found value: 2026-03-20T09:50:11.187-04:00
[2026-03-20 15:00:09] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:50:11"
[2026-03-20 15:00:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-20 15:00:09] [INFO]   -> Found value: S3MF
[2026-03-20 15:00:09] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-03-20 15:00:09] [INFO]   -> Set field 'name' = "S3MF"
[2026-03-20 15:00:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-20 15:00:09] [INFO]   -> Found value: 2026-03-20T10:44:50.14-04:00
[2026-03-20 15:00:09] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 14:44:50"
[2026-03-20 15:00:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-20 15:00:09] [INFO]   -> Found value: 2026-03-20T10:15:46.39-04:00
[2026-03-20 15:00:09] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:15:46"
[2026-03-20 15:00:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-20 15:00:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-20 15:00:09] [INFO]   -> Set field 'timestaging' = null
[2026-03-20 15:00:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-20 15:00:09] [INFO]   -> Found value: 2026-03-20T10:10:16.113-04:00
[2026-03-20 15:00:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:10:16"
[2026-03-20 15:00:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-20 15:00:09] [INFO]   -> Found value: 2026-03-20T10:10:16.09-04:00
[2026-03-20 15:00:09] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:10:16"
[2026-03-20 15:00:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-20 15:00:09] [INFO]   -> Found value: RD
[2026-03-20 15:00:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 15:00:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 15:00:09] [INFO]   -> Found value: 26-000057
[2026-03-20 15:00:09] [INFO]   -> Set field 'incidentInternalId' = "26-000057"
[2026-03-20 15:00:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000057"
[2026-03-20 15:00:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-20 15:00:09] [INFO]   -> Found value: 2026-03-29093
[2026-03-20 15:00:09] [INFO]   -> Set field 'policeReportNumber' = "2026-03-29093"
[2026-03-20 15:00:09] [INFO]   -> Set field 'cADNumber' = "2026-03-29093"
[2026-03-20 15:00:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-20 15:00:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-20 15:00:09] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-03-20 15:00:09] [INFO]   -> Found value: 03/20/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]
03/20/2026 ...
[2026-03-20 15:00:09] [INFO]   -> Set field 'dispatchNotes' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]\n03\/20\/2026 10:58:04 MCBRYAR_J               [36] grand daughter is lisa crowe  423 322 8722   lives close   [Shared]\n03\/20\/2026 10:58:49 MCBRYAR_J               [37] garage door code   use  1938 enter this should get responders inside the house   [Shared]\n03\/20\/2026 11:00:06 MCBRYAR_J               [38] barbra tallent  423 332 8743 [Shared]"
[2026-03-20 15:00:09] [INFO]   -> Set field 'cADLog' = "03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]\n03\/20\/2026 10:58:04 MCBRYAR_J               [36] grand daughter is lisa crowe  423 322 8722   lives close   [Shared]\n03\/20\/2026 10:58:49 MCBRYAR_J               [37] garage door code   use  1938 enter this should get responders inside the house   [Shared]\n03\/20\/2026 11:00:06 MCBRYAR_J               [38] barbra tallent  423 332 8743 [Shared]"
[2026-03-20 15:00:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-20 15:00:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-20 15:00:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 15:00:09] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-03-20 15:00:09] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-03-20 15:00:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-03-20 15:00:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-20 15:00:09] [INFO] Concatenating street name and type
[2026-03-20 15:00:09] [INFO]   -> Combined street name: RED BUD RD
[2026-03-20 15:00:09] [INFO] Built locationCoordinates from lat/lng: 35.276291,-85.194474
[2026-03-20 15:00:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1129 RED BUD RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1129,"streetName":"RED BUD RD","incidentLocationCross":"No Cross Street\/SLUDER LN","alarm":"2026-03-20 13:48:06","enroute":"2026-03-20 13:50:47","onScene":"2026-03-20 14:07:14","cleared":"2026-03-20 14:44:50","inService":"2026-03-20 14:44:50","nERISIncidentLatitude":35.2762910000000005084075382910668849945068359375,"nERISIncidentLongitude":-85.1944739999999995916368789039552211761474609375,"dispatched":"2026-03-20 13:50:11","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-03-20 14:44:50","timeonscene":"2026-03-20 14:15:46","timestaging":null,"timeenroutetoscene":"2026-03-20 14:10:16","timedispatch":"2026-03-20 14:10:16","incidentInternalId":"26-000057","dispatchRunNumber":"26-000057","policeReportNumber":"2026-03-29093","cADNumber":"2026-03-29093","dispatchNotes":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]\n03\/20\/2026 10:58:04 MCBRYAR_J               [36] grand daughter is lisa crowe  423 322 8722   lives close   [Shared]\n03\/20\/2026 10:58:49 MCBRYAR_J               [37] garage door code   use  1938 enter this should get responders inside the house   [Shared]\n03\/20\/2026 11:00:06 MCBRYAR_J               [38] barbra tallent  423 332 8743 [Shared]","cADLog":"03\/20\/2026 09:48:06 bautista_d              [1] Incident linked to [EMS] [2026-03-29092]\n03\/20\/2026 09:48:06 bautista_d              [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:06 bautista_d              [3] Multi-Jurisdiction EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [4] Multi-Agency Law Incident #: 2026-03-29091\n03\/20\/2026 09:48:06 bautista_d              [5] Multi-Agency EMS Incident #: 2026-03-29092\n03\/20\/2026 09:48:06 bautista_d              [6] [2] [1] Incident linked to [Law] [2026-03-29091] [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD] [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:48:29 bautista_d              [7] MEDGUARD ALERT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:19 bautista_d              [8] RESIDENCE: TALLENT  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:37 BRACKETT_M              [9] FALL DETECTION - NEG CONTACT OVER PENDANT   [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:44 BRACKETT_M              [10] HAS PACEMAKER  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:49:59 BRACKETT_M              [11] UNK AGE  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:11 MAYS-AXIUM_C            [12] Automatic Case Number(s) issued for Incident #[2026-03-29093], Jurisdiction: Mowbray VFD. Case Number(s): 26-000057 requested by H1400. [Shared]\n03\/20\/2026 09:50:13 STYNCHCOMBE_D           [13] ADVISE ON HCSO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:50:59 bautista_d              [14] 423-332-8743  CALLING RESIDENCE [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:09 bautista_d              [15] NO ANSWER [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:51:13 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010572. requested by M02. [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 09:58:24 MAYS-AXIUM_C            [17] 307 ON SCENE [Shared]\n03\/20\/2026 10:00:00 MAYS-AXIUM_C            [18] COMMAND START S\/O [Shared]\n03\/20\/2026 10:00:13 STYNCHCOMBE_D           [19] CLEAR ON SO  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:00:27 STYNCHCOMBE_D           [20] Requested Case Number(s) issued for Incident #[2026-03-29091], Jurisdiction: Hamilton Co SO. Case Number(s): 26-011255. requested by 1W7. [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:01:06 MAYS-AXIUM_C            [21] [Page] C1 START PD FOR POSSIBLE FORCED ENTRY [Shared]\n03\/20\/2026 10:08:42 MAYS-AXIUM_C            [22] CONTINUING TO TRY TO CALL RESIDENCE [Shared]\n03\/20\/2026 10:29:28 BRACKETT_M              [23] OLD NUMBER LOCATED FOR 1101 RED BUD  423-355-8865  [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:29:31 BRACKETT_M              [24] UNK IF STILL GOOD [Shared 1, 2026-03-29092 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:30:05 STYNCHCOMBE_D           [25] 541-954-5440 FOR THE RESIDENCE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:31:19 STYNCHCOMBE_D           [26] GPS SHOWS AT THE POST OFFICE 10575 DAYTON PIKE  [Shared 2, 2026-03-29091 - ALAMED - 1129 RED BUD RD]\n03\/20\/2026 10:33:34 LUSARDO_D               [27] 1w7 req sdpd respond to post office  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:02 STYNCHCOMBE_D           [28] MY RELIEF CHANGED THE ADDRESS TO THE POST OFFICE  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:34:31 MAYS-AXIUM_C            [29] RED BUD COMMAND CLEAR ON POST OFFICE THEY HAVE A KEYHOLDER COMING AT THE ADDRESS ON REED BUD TO LET THEM IN AND GET INFO [Shared]\n03\/20\/2026 10:35:41 STYNCHCOMBE_D           [30] WHEN I CALLED THE ALARM COMPANY FOR A RESPONSIBLE, THE OPERATOR INFORMED ME THAT HER PARTNER *FAILED* TO ADVISE US THAT THE GPS SHOWED THE ALARM AT THE POST OFFICE. THE ONLY ADDRESS THE ALARM COMPANY GAVE US ON INITIAL CALL WAS THE SUBSCRIBERS HOME ADDRESS  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:24 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-03-29092], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-010584. requested by M12. [Shared 1, 2026-03-29092 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:31 LUSARDO_D               [32] 1W9 alarm is just a package cx all incoming  [Shared 2, 2026-03-29091 - ALAMED - 10575 DAYTON PIKE]\n03\/20\/2026 10:37:36 LUSARDO_D               [33] [Law] has closed their incident [2026-03-29091]\n03\/20\/2026 10:38:48 DAVIS_R                 [34] [EMS] has closed their incident [2026-03-29092]\n03\/20\/2026 10:57:25 MCBRYAR_J               [35] per f.f. travis with mowbry need to enter a sims [Shared]\n03\/20\/2026 10:58:04 MCBRYAR_J               [36] grand daughter is lisa crowe  423 322 8722   lives close   [Shared]\n03\/20\/2026 10:58:49 MCBRYAR_J               [37] garage door code   use  1938 enter this should get responders inside the house   [Shared]\n03\/20\/2026 11:00:06 MCBRYAR_J               [38] barbra tallent  423 332 8743 [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.276291,-85.194474"}
[2026-03-20 15:00:09] [INFO] Number of extracted fields: 29
[2026-03-20 15:00:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-03-20 15:00:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-03-20 15:00:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-03-20 15:00:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-20 15:00:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-20 15:00:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-03-20 15:00:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-03-20 15:00:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-03-20 15:00:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 15:00:09] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-20 15:00:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-03-20 15:00:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-03-20 15:00:10] [INFO] Found existing Dispatch with cADNumber '2026-03-29093', ID: 69bd501ce8130f7d9 - will update instead of create
[2026-03-20 15:00:11] [INFO] Updated existing Dispatches record with ID: 69bd501ce8130f7d9
[2026-03-20 15:00:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-20 15:00:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-20 15:00:14] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-29093_20260320110008700.xml
[2026-03-20 15:00:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320110008700.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-20/INCCOMBINED_2026-03-29093_20260320110008700.xml
[2026-03-20 15:00:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-29093_20260320110008700.xml
[2026-03-20 15:01:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_150128.XML
[2026-03-20 15:01:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_150128.XML for user: 68f1466aed072ad4a
[2026-03-20 15:01:28] [INFO] File size: 5674 bytes
[2026-03-20 15:01:28] [INFO] Created FTPFiles record with ID: 69bd6148bd9bbedae
[2026-03-20 15:01:28] [INFO] About to extract fields from XML. File size: 5674 bytes
[2026-03-20 15:01:28] [INFO] Number of mappings: 28
[2026-03-20 15:01:28] [INFO] Starting XML parsing. Content length: 5674
[2026-03-20 15:01:28] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 15:01:28] [INFO] Processing 28 field mappings
[2026-03-20 15:01:28] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 15:01:28] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 15:01:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 15:01:28] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 15:01:28] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-20 15:01:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-20 15:01:28] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 15:01:28] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 15:01:28] [INFO]   -> Found value: 2026000110
[2026-03-20 15:01:28] [INFO]   -> Set field 'incidentInternalId' = "2026000110"
[2026-03-20 15:01:28] [INFO]   -> Set field 'dispatchRunNumber' = "2026000110"
[2026-03-20 15:01:28] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 15:01:28] [INFO]   -> Found value: CHEST PAIN
[2026-03-20 15:01:28] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-20 15:01:28] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 15:01:28] [INFO]   -> Found value: 589
[2026-03-20 15:01:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 589
[2026-03-20 15:01:28] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 15:01:28] [INFO]   -> Found value: TN
[2026-03-20 15:01:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 15:01:28] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 15:01:28] [INFO]   -> Found value: 38506
[2026-03-20 15:01:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 15:01:28] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 15:01:28] [INFO]   -> Found value: WALMART
[2026-03-20 15:01:28] [INFO]   -> Set field 'businessName' = "WALMART"
[2026-03-20 15:01:28] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 15:01:28] [INFO]   -> No value found (null or empty)
[2026-03-20 15:01:28] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 15:01:28] [INFO]   -> Found value: 36.18563
[2026-03-20 15:01:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18563000000000329237082041800022125244140625
[2026-03-20 15:01:28] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 15:01:28] [INFO]   -> Found value: -85.45925
[2026-03-20 15:01:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592499999999972715158946812152862548828125
[2026-03-20 15:01:28] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 15:01:28] [INFO]   -> Found value: 2026-03-20 09:59:46
[2026-03-20 15:01:28] [INFO]   -> Set field 'alarm' = "2026-03-20 09:59:46"
[2026-03-20 15:01:28] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 15:01:28] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:01:28] [INFO]   -> Set field 'dispatched' = "2026-03-20 10:01:24"
[2026-03-20 15:01:28] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 15:01:28] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:01:28] [INFO]   -> Set field 'enroute' = "2026-03-20 10:01:24"
[2026-03-20 15:01:28] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 15:01:28] [INFO]   -> No value found (null or empty)
[2026-03-20 15:01:28] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 15:01:28] [INFO]   -> No value found (null or empty)
[2026-03-20 15:01:28] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 15:01:28] [INFO]   -> Found value: COOPER RD/BIG MAC DR
[2026-03-20 15:01:28] [INFO]   -> Set field 'incidentLocationCross' = "COOPER RD\/BIG MAC DR"
[2026-03-20 15:01:28] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 15:01:28] [INFO]   -> Found value: AEN2
[2026-03-20 15:01:28] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 15:01:28] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 15:01:28] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:01:28] [INFO]   -> Set field 'timedispatch' = "2026-03-20 10:01:24"
[2026-03-20 15:01:28] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 15:01:28] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:01:28] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 10:01:24"
[2026-03-20 15:01:28] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 15:01:28] [INFO]   -> No value found (null or empty)
[2026-03-20 15:01:28] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 15:01:28] [INFO]   -> No value found (null or empty)
[2026-03-20 15:01:28] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 15:01:28] [INFO]   -> No value found (null or empty)
[2026-03-20 15:01:28] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 15:01:28] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 15:01:28] [INFO]   -> Found value: 20260030134
[2026-03-20 15:01:28] [INFO]   -> Set field 'policeReportNumber' = "20260030134"
[2026-03-20 15:01:28] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 15:01:28] [INFO]   -> Found value: [EMS] SLURRED SPEECH  [03/20/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03/20/26 10:00:53 KMORGAN2] [...
[2026-03-20 15:01:28] [INFO]   -> Set field 'dispatchNotes' = "[EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]"
[2026-03-20 15:01:28] [INFO]   -> Set field 'cADLog' = "[EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]"
[2026-03-20 15:01:28] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 15:01:28] [INFO]   -> Found value: ALGOOD
[2026-03-20 15:01:28] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 15:01:28] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 15:01:28] [INFO]   -> Found value: MAIN
[2026-03-20 15:01:28] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-03-20 15:01:28] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 15:01:28] [INFO]   -> Found value: ST
[2026-03-20 15:01:28] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-20 15:01:28] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 15:01:28] [INFO]   -> Found value: 589 W MAIN ST
[2026-03-20 15:01:28] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "589 W MAIN ST"
[2026-03-20 15:01:28] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 15:01:28] [INFO] Concatenating street name and type
[2026-03-20 15:01:28] [INFO]   -> Combined street name: MAIN ST
[2026-03-20 15:01:28] [INFO] Built locationCoordinates from lat/lng: 36.18563,-85.45925
[2026-03-20 15:01:28] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000110","dispatchRunNumber":"2026000110","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":589,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"WALMART","nERISIncidentLatitude":36.18563000000000329237082041800022125244140625,"nERISIncidentLongitude":-85.4592499999999972715158946812152862548828125,"alarm":"2026-03-20 09:59:46","dispatched":"2026-03-20 10:01:24","enroute":"2026-03-20 10:01:24","incidentLocationCross":"COOPER RD\/BIG MAC DR","cADVehicleID":"AEN2","timedispatch":"2026-03-20 10:01:24","timeenroutetoscene":"2026-03-20 10:01:24","policeReportNumber":"20260030134","dispatchNotes":"[EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]","cADLog":"[EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"589 W MAIN ST","locationCoordinates":"36.18563,-85.45925"}
[2026-03-20 15:01:28] [INFO] Number of extracted fields: 24
[2026-03-20 15:01:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-20 15:01:28] [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-03-20 15:01:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-20 15:01:28] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 15:01:29] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 15:01:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-20 15:01:29] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 15:01:29] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 15:01:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 15:01:29] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 15:01:29] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 15:01:29] [INFO] Found existing IncidentTypeMapping with ID: 69448a5c00a999345
[2026-03-20 15:01:35] [INFO] Created new Dispatches record with ID: 69bd614a1bc9827e5
[2026-03-20 15:01:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_150128.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030134_20260320_150128.XML
[2026-03-20 15:01:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_150128.XML
[2026-03-20 15:22:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152230.XML
[2026-03-20 15:22:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152230.XML for user: 68f1466aed072ad4a
[2026-03-20 15:22:30] [INFO] File size: 5836 bytes
[2026-03-20 15:22:30] [INFO] Created FTPFiles record with ID: 69bd6636b6e77af82
[2026-03-20 15:22:30] [INFO] About to extract fields from XML. File size: 5836 bytes
[2026-03-20 15:22:30] [INFO] Number of mappings: 28
[2026-03-20 15:22:30] [INFO] Starting XML parsing. Content length: 5836
[2026-03-20 15:22:30] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 15:22:30] [INFO] Processing 28 field mappings
[2026-03-20 15:22:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 15:22:30] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 15:22:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 15:22:30] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 15:22:30] [INFO]   -> Found value: AFD
EMS
PCSO
[2026-03-20 15:22:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nPCSO"
[2026-03-20 15:22:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 15:22:30] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 15:22:30] [INFO]   -> Found value: 2026000110
[2026-03-20 15:22:30] [INFO]   -> Set field 'incidentInternalId' = "2026000110"
[2026-03-20 15:22:30] [INFO]   -> Set field 'dispatchRunNumber' = "2026000110"
[2026-03-20 15:22:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 15:22:30] [INFO]   -> Found value: CHEST PAIN
[2026-03-20 15:22:30] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-20 15:22:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 15:22:30] [INFO]   -> Found value: 589
[2026-03-20 15:22:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 589
[2026-03-20 15:22:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 15:22:30] [INFO]   -> Found value: TN
[2026-03-20 15:22:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 15:22:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 15:22:30] [INFO]   -> Found value: 38506
[2026-03-20 15:22:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 15:22:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 15:22:30] [INFO]   -> Found value: WALMART
[2026-03-20 15:22:30] [INFO]   -> Set field 'businessName' = "WALMART"
[2026-03-20 15:22:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 15:22:30] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 15:22:30] [INFO]   -> Found value: 36.18563
[2026-03-20 15:22:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18563000000000329237082041800022125244140625
[2026-03-20 15:22:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 15:22:30] [INFO]   -> Found value: -85.45925
[2026-03-20 15:22:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592499999999972715158946812152862548828125
[2026-03-20 15:22:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 15:22:30] [INFO]   -> Found value: 2026-03-20 09:59:46
[2026-03-20 15:22:30] [INFO]   -> Set field 'alarm' = "2026-03-20 09:59:46"
[2026-03-20 15:22:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 15:22:30] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:30] [INFO]   -> Set field 'dispatched' = "2026-03-20 10:01:24"
[2026-03-20 15:22:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 15:22:30] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:30] [INFO]   -> Set field 'enroute' = "2026-03-20 10:01:24"
[2026-03-20 15:22:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 15:22:30] [INFO]   -> Found value: 2026-03-20 10:22:23
[2026-03-20 15:22:30] [INFO]   -> Set field 'onScene' = "2026-03-20 10:22:23"
[2026-03-20 15:22:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 15:22:30] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 15:22:30] [INFO]   -> Found value: COOPER RD/BIG MAC DR
[2026-03-20 15:22:30] [INFO]   -> Set field 'incidentLocationCross' = "COOPER RD\/BIG MAC DR"
[2026-03-20 15:22:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 15:22:30] [INFO]   -> Found value: AEN2
[2026-03-20 15:22:30] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 15:22:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 15:22:30] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:30] [INFO]   -> Set field 'timedispatch' = "2026-03-20 10:01:24"
[2026-03-20 15:22:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 15:22:30] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 10:01:24"
[2026-03-20 15:22:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 15:22:30] [INFO]   -> Found value: 2026-03-20 10:22:23
[2026-03-20 15:22:30] [INFO]   -> Set field 'timeonscene' = "2026-03-20 10:22:23"
[2026-03-20 15:22:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 15:22:30] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 15:22:30] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 15:22:30] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 15:22:30] [INFO]   -> Found value: 20260030134
[2026-03-20 15:22:30] [INFO]   -> Set field 'policeReportNumber' = "20260030134"
[2026-03-20 15:22:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 15:22:30] [INFO]   -> Found value: [EMS] NEAR THE PHARMACY  [03/20/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03/20/26 10:01:07 KMORG...
[2026-03-20 15:22:30] [INFO]   -> Set field 'dispatchNotes' = "[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]"
[2026-03-20 15:22:30] [INFO]   -> Set field 'cADLog' = "[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]"
[2026-03-20 15:22:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 15:22:30] [INFO]   -> Found value: ALGOOD
[2026-03-20 15:22:30] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 15:22:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 15:22:30] [INFO]   -> Found value: MAIN
[2026-03-20 15:22:30] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-03-20 15:22:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 15:22:30] [INFO]   -> Found value: ST
[2026-03-20 15:22:30] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-20 15:22:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 15:22:30] [INFO]   -> Found value: 589 W MAIN ST
[2026-03-20 15:22:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "589 W MAIN ST"
[2026-03-20 15:22:30] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-20 15:22:30] [INFO] Concatenating street name and type
[2026-03-20 15:22:30] [INFO]   -> Combined street name: MAIN ST
[2026-03-20 15:22:30] [INFO] Built locationCoordinates from lat/lng: 36.18563,-85.45925
[2026-03-20 15:22:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nPCSO","incidentInternalId":"2026000110","dispatchRunNumber":"2026000110","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":589,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"WALMART","nERISIncidentLatitude":36.18563000000000329237082041800022125244140625,"nERISIncidentLongitude":-85.4592499999999972715158946812152862548828125,"alarm":"2026-03-20 09:59:46","dispatched":"2026-03-20 10:01:24","enroute":"2026-03-20 10:01:24","onScene":"2026-03-20 10:22:23","incidentLocationCross":"COOPER RD\/BIG MAC DR","cADVehicleID":"AEN2","timedispatch":"2026-03-20 10:01:24","timeenroutetoscene":"2026-03-20 10:01:24","timeonscene":"2026-03-20 10:22:23","policeReportNumber":"20260030134","dispatchNotes":"[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]","cADLog":"[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"589 W MAIN ST","locationCoordinates":"36.18563,-85.45925"}
[2026-03-20 15:22:30] [INFO] Number of extracted fields: 26
[2026-03-20 15:22:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
PCSO'
[2026-03-20 15:22:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
PCSO', Parsed IDs = ["AFD","EMS","PCSO"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-20 15:22:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","PCSO"]
[2026-03-20 15:22:30] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 15:22:30] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 15:22:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO"]
[2026-03-20 15:22:31] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 15:22:31] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 15:22:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 15:22:31] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 15:22:31] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 15:22:31] [INFO] Found existing IncidentTypeMapping with ID: 69448a5c00a999345
[2026-03-20 15:22:31] [INFO] Found existing Dispatch with cADNumber '2026000110', ID: 69bd614a1bc9827e5 - will update instead of create
[2026-03-20 15:22:31] [INFO] Updated existing Dispatches record with ID: 69bd614a1bc9827e5
[2026-03-20 15:22:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152230.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030134_20260320_152230.XML
[2026-03-20 15:22:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152230.XML
[2026-03-20 15:22:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152230_1.XML
[2026-03-20 15:22:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152230_1.XML for user: 68f1466aed072ad4a
[2026-03-20 15:22:31] [INFO] File size: 5836 bytes
[2026-03-20 15:22:32] [INFO] Created FTPFiles record with ID: 69bd66382cda5422f
[2026-03-20 15:22:32] [INFO] About to extract fields from XML. File size: 5836 bytes
[2026-03-20 15:22:32] [INFO] Number of mappings: 28
[2026-03-20 15:22:32] [INFO] Starting XML parsing. Content length: 5836
[2026-03-20 15:22:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 15:22:32] [INFO] Processing 28 field mappings
[2026-03-20 15:22:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 15:22:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 15:22:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 15:22:32] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 15:22:32] [INFO]   -> Found value: AFD
EMS
PCSO
[2026-03-20 15:22:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nPCSO"
[2026-03-20 15:22:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 15:22:32] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 15:22:32] [INFO]   -> Found value: 2026000110
[2026-03-20 15:22:32] [INFO]   -> Set field 'incidentInternalId' = "2026000110"
[2026-03-20 15:22:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000110"
[2026-03-20 15:22:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 15:22:32] [INFO]   -> Found value: CHEST PAIN
[2026-03-20 15:22:32] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-20 15:22:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 15:22:32] [INFO]   -> Found value: 589
[2026-03-20 15:22:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 589
[2026-03-20 15:22:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 15:22:32] [INFO]   -> Found value: TN
[2026-03-20 15:22:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 15:22:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 15:22:32] [INFO]   -> Found value: 38506
[2026-03-20 15:22:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 15:22:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 15:22:32] [INFO]   -> Found value: WALMART
[2026-03-20 15:22:32] [INFO]   -> Set field 'businessName' = "WALMART"
[2026-03-20 15:22:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 15:22:32] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 15:22:32] [INFO]   -> Found value: 36.18563
[2026-03-20 15:22:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18563000000000329237082041800022125244140625
[2026-03-20 15:22:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 15:22:32] [INFO]   -> Found value: -85.45925
[2026-03-20 15:22:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592499999999972715158946812152862548828125
[2026-03-20 15:22:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 15:22:32] [INFO]   -> Found value: 2026-03-20 09:59:46
[2026-03-20 15:22:32] [INFO]   -> Set field 'alarm' = "2026-03-20 09:59:46"
[2026-03-20 15:22:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 15:22:32] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:32] [INFO]   -> Set field 'dispatched' = "2026-03-20 10:01:24"
[2026-03-20 15:22:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 15:22:32] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:32] [INFO]   -> Set field 'enroute' = "2026-03-20 10:01:24"
[2026-03-20 15:22:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 15:22:32] [INFO]   -> Found value: 2026-03-20 10:22:23
[2026-03-20 15:22:32] [INFO]   -> Set field 'onScene' = "2026-03-20 10:22:23"
[2026-03-20 15:22:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 15:22:32] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 15:22:32] [INFO]   -> Found value: COOPER RD/BIG MAC DR
[2026-03-20 15:22:32] [INFO]   -> Set field 'incidentLocationCross' = "COOPER RD\/BIG MAC DR"
[2026-03-20 15:22:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 15:22:32] [INFO]   -> Found value: AEN2
[2026-03-20 15:22:32] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 15:22:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 15:22:32] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:32] [INFO]   -> Set field 'timedispatch' = "2026-03-20 10:01:24"
[2026-03-20 15:22:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 15:22:32] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 10:01:24"
[2026-03-20 15:22:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 15:22:32] [INFO]   -> Found value: 2026-03-20 10:22:23
[2026-03-20 15:22:32] [INFO]   -> Set field 'timeonscene' = "2026-03-20 10:22:23"
[2026-03-20 15:22:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 15:22:32] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 15:22:32] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 15:22:32] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 15:22:32] [INFO]   -> Found value: 20260030134
[2026-03-20 15:22:32] [INFO]   -> Set field 'policeReportNumber' = "20260030134"
[2026-03-20 15:22:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 15:22:32] [INFO]   -> Found value: [EMS] NEAR THE PHARMACY  [03/20/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03/20/26 10:01:07 KMORG...
[2026-03-20 15:22:32] [INFO]   -> Set field 'dispatchNotes' = "[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]"
[2026-03-20 15:22:32] [INFO]   -> Set field 'cADLog' = "[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]"
[2026-03-20 15:22:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 15:22:32] [INFO]   -> Found value: ALGOOD
[2026-03-20 15:22:32] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 15:22:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 15:22:32] [INFO]   -> Found value: MAIN
[2026-03-20 15:22:32] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-03-20 15:22:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 15:22:32] [INFO]   -> Found value: ST
[2026-03-20 15:22:32] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-20 15:22:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 15:22:32] [INFO]   -> Found value: 589 W MAIN ST
[2026-03-20 15:22:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "589 W MAIN ST"
[2026-03-20 15:22:32] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-20 15:22:32] [INFO] Concatenating street name and type
[2026-03-20 15:22:32] [INFO]   -> Combined street name: MAIN ST
[2026-03-20 15:22:32] [INFO] Built locationCoordinates from lat/lng: 36.18563,-85.45925
[2026-03-20 15:22:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nPCSO","incidentInternalId":"2026000110","dispatchRunNumber":"2026000110","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":589,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"WALMART","nERISIncidentLatitude":36.18563000000000329237082041800022125244140625,"nERISIncidentLongitude":-85.4592499999999972715158946812152862548828125,"alarm":"2026-03-20 09:59:46","dispatched":"2026-03-20 10:01:24","enroute":"2026-03-20 10:01:24","onScene":"2026-03-20 10:22:23","incidentLocationCross":"COOPER RD\/BIG MAC DR","cADVehicleID":"AEN2","timedispatch":"2026-03-20 10:01:24","timeenroutetoscene":"2026-03-20 10:01:24","timeonscene":"2026-03-20 10:22:23","policeReportNumber":"20260030134","dispatchNotes":"[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]","cADLog":"[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"589 W MAIN ST","locationCoordinates":"36.18563,-85.45925"}
[2026-03-20 15:22:32] [INFO] Number of extracted fields: 26
[2026-03-20 15:22:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
PCSO'
[2026-03-20 15:22:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
PCSO', Parsed IDs = ["AFD","EMS","PCSO"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-20 15:22:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","PCSO"]
[2026-03-20 15:22:32] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 15:22:32] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 15:22:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO"]
[2026-03-20 15:22:32] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 15:22:32] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 15:22:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 15:22:32] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 15:22:32] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 15:22:32] [INFO] Found existing IncidentTypeMapping with ID: 69448a5c00a999345
[2026-03-20 15:22:33] [INFO] Found existing Dispatch with cADNumber '2026000110', ID: 69bd614a1bc9827e5 - will update instead of create
[2026-03-20 15:22:33] [INFO] Updated existing Dispatches record with ID: 69bd614a1bc9827e5
[2026-03-20 15:22:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152230_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030134_20260320_152230_1.XML
[2026-03-20 15:22:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152230_1.XML
[2026-03-20 15:22:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152232.XML
[2026-03-20 15:22:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152232.XML for user: 68f1466aed072ad4a
[2026-03-20 15:22:33] [INFO] File size: 5836 bytes
[2026-03-20 15:22:33] [INFO] Created FTPFiles record with ID: 69bd66399b63b8bc6
[2026-03-20 15:22:33] [INFO] About to extract fields from XML. File size: 5836 bytes
[2026-03-20 15:22:33] [INFO] Number of mappings: 28
[2026-03-20 15:22:33] [INFO] Starting XML parsing. Content length: 5836
[2026-03-20 15:22:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 15:22:33] [INFO] Processing 28 field mappings
[2026-03-20 15:22:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 15:22:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 15:22:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 15:22:33] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 15:22:33] [INFO]   -> Found value: AFD
EMS
PCSO
[2026-03-20 15:22:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nPCSO"
[2026-03-20 15:22:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 15:22:33] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 15:22:33] [INFO]   -> Found value: 2026000110
[2026-03-20 15:22:33] [INFO]   -> Set field 'incidentInternalId' = "2026000110"
[2026-03-20 15:22:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000110"
[2026-03-20 15:22:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 15:22:33] [INFO]   -> Found value: CHEST PAIN
[2026-03-20 15:22:33] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-20 15:22:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 15:22:33] [INFO]   -> Found value: 589
[2026-03-20 15:22:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 589
[2026-03-20 15:22:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 15:22:33] [INFO]   -> Found value: TN
[2026-03-20 15:22:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 15:22:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 15:22:33] [INFO]   -> Found value: 38506
[2026-03-20 15:22:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 15:22:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 15:22:33] [INFO]   -> Found value: WALMART
[2026-03-20 15:22:33] [INFO]   -> Set field 'businessName' = "WALMART"
[2026-03-20 15:22:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 15:22:33] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 15:22:33] [INFO]   -> Found value: 36.18563
[2026-03-20 15:22:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18563000000000329237082041800022125244140625
[2026-03-20 15:22:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 15:22:33] [INFO]   -> Found value: -85.45925
[2026-03-20 15:22:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592499999999972715158946812152862548828125
[2026-03-20 15:22:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 15:22:33] [INFO]   -> Found value: 2026-03-20 09:59:46
[2026-03-20 15:22:33] [INFO]   -> Set field 'alarm' = "2026-03-20 09:59:46"
[2026-03-20 15:22:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 15:22:33] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:33] [INFO]   -> Set field 'dispatched' = "2026-03-20 10:01:24"
[2026-03-20 15:22:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 15:22:33] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:33] [INFO]   -> Set field 'enroute' = "2026-03-20 10:01:24"
[2026-03-20 15:22:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 15:22:33] [INFO]   -> Found value: 2026-03-20 10:22:23
[2026-03-20 15:22:33] [INFO]   -> Set field 'onScene' = "2026-03-20 10:22:23"
[2026-03-20 15:22:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 15:22:33] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 15:22:33] [INFO]   -> Found value: COOPER RD/BIG MAC DR
[2026-03-20 15:22:33] [INFO]   -> Set field 'incidentLocationCross' = "COOPER RD\/BIG MAC DR"
[2026-03-20 15:22:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 15:22:33] [INFO]   -> Found value: AEN2
[2026-03-20 15:22:33] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 15:22:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 15:22:33] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:33] [INFO]   -> Set field 'timedispatch' = "2026-03-20 10:01:24"
[2026-03-20 15:22:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 15:22:33] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 10:01:24"
[2026-03-20 15:22:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 15:22:33] [INFO]   -> Found value: 2026-03-20 10:22:23
[2026-03-20 15:22:33] [INFO]   -> Set field 'timeonscene' = "2026-03-20 10:22:23"
[2026-03-20 15:22:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 15:22:33] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 15:22:33] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 15:22:33] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 15:22:33] [INFO]   -> Found value: 20260030134
[2026-03-20 15:22:33] [INFO]   -> Set field 'policeReportNumber' = "20260030134"
[2026-03-20 15:22:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 15:22:33] [INFO]   -> Found value: [EMS] NEAR THE PHARMACY  [03/20/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03/20/26 10:01:07 KMORG...
[2026-03-20 15:22:33] [INFO]   -> Set field 'dispatchNotes' = "[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]"
[2026-03-20 15:22:33] [INFO]   -> Set field 'cADLog' = "[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]"
[2026-03-20 15:22:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 15:22:33] [INFO]   -> Found value: ALGOOD
[2026-03-20 15:22:33] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 15:22:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 15:22:33] [INFO]   -> Found value: MAIN
[2026-03-20 15:22:33] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-03-20 15:22:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 15:22:33] [INFO]   -> Found value: ST
[2026-03-20 15:22:33] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-20 15:22:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 15:22:33] [INFO]   -> Found value: 589 W MAIN ST
[2026-03-20 15:22:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "589 W MAIN ST"
[2026-03-20 15:22:33] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-20 15:22:33] [INFO] Concatenating street name and type
[2026-03-20 15:22:33] [INFO]   -> Combined street name: MAIN ST
[2026-03-20 15:22:33] [INFO] Built locationCoordinates from lat/lng: 36.18563,-85.45925
[2026-03-20 15:22:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nPCSO","incidentInternalId":"2026000110","dispatchRunNumber":"2026000110","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":589,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"WALMART","nERISIncidentLatitude":36.18563000000000329237082041800022125244140625,"nERISIncidentLongitude":-85.4592499999999972715158946812152862548828125,"alarm":"2026-03-20 09:59:46","dispatched":"2026-03-20 10:01:24","enroute":"2026-03-20 10:01:24","onScene":"2026-03-20 10:22:23","incidentLocationCross":"COOPER RD\/BIG MAC DR","cADVehicleID":"AEN2","timedispatch":"2026-03-20 10:01:24","timeenroutetoscene":"2026-03-20 10:01:24","timeonscene":"2026-03-20 10:22:23","policeReportNumber":"20260030134","dispatchNotes":"[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]","cADLog":"[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"589 W MAIN ST","locationCoordinates":"36.18563,-85.45925"}
[2026-03-20 15:22:33] [INFO] Number of extracted fields: 26
[2026-03-20 15:22:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
PCSO'
[2026-03-20 15:22:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
PCSO', Parsed IDs = ["AFD","EMS","PCSO"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-20 15:22:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","PCSO"]
[2026-03-20 15:22:33] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 15:22:33] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 15:22:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO"]
[2026-03-20 15:22:33] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 15:22:33] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 15:22:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 15:22:33] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 15:22:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 15:22:34] [INFO] Found existing IncidentTypeMapping with ID: 69448a5c00a999345
[2026-03-20 15:22:34] [INFO] Found existing Dispatch with cADNumber '2026000110', ID: 69bd614a1bc9827e5 - will update instead of create
[2026-03-20 15:22:34] [INFO] Updated existing Dispatches record with ID: 69bd614a1bc9827e5
[2026-03-20 15:22:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152232.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030134_20260320_152232.XML
[2026-03-20 15:22:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152232.XML
[2026-03-20 15:22:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152235.XML
[2026-03-20 15:22:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152235.XML for user: 68f1466aed072ad4a
[2026-03-20 15:22:35] [INFO] File size: 5836 bytes
[2026-03-20 15:22:35] [INFO] Created FTPFiles record with ID: 69bd663b575a4938d
[2026-03-20 15:22:35] [INFO] About to extract fields from XML. File size: 5836 bytes
[2026-03-20 15:22:35] [INFO] Number of mappings: 28
[2026-03-20 15:22:35] [INFO] Starting XML parsing. Content length: 5836
[2026-03-20 15:22:35] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 15:22:35] [INFO] Processing 28 field mappings
[2026-03-20 15:22:35] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 15:22:35] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 15:22:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 15:22:35] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 15:22:35] [INFO]   -> Found value: AFD
EMS
PCSO
[2026-03-20 15:22:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nPCSO"
[2026-03-20 15:22:35] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 15:22:35] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 15:22:35] [INFO]   -> Found value: 2026000110
[2026-03-20 15:22:35] [INFO]   -> Set field 'incidentInternalId' = "2026000110"
[2026-03-20 15:22:35] [INFO]   -> Set field 'dispatchRunNumber' = "2026000110"
[2026-03-20 15:22:35] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 15:22:35] [INFO]   -> Found value: CHEST PAIN
[2026-03-20 15:22:35] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-20 15:22:35] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 15:22:35] [INFO]   -> Found value: 589
[2026-03-20 15:22:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 589
[2026-03-20 15:22:35] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 15:22:35] [INFO]   -> Found value: TN
[2026-03-20 15:22:35] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 15:22:35] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 15:22:35] [INFO]   -> Found value: 38506
[2026-03-20 15:22:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 15:22:35] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 15:22:35] [INFO]   -> Found value: WALMART
[2026-03-20 15:22:35] [INFO]   -> Set field 'businessName' = "WALMART"
[2026-03-20 15:22:35] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 15:22:35] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:35] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 15:22:35] [INFO]   -> Found value: 36.18563
[2026-03-20 15:22:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18563000000000329237082041800022125244140625
[2026-03-20 15:22:35] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 15:22:35] [INFO]   -> Found value: -85.45925
[2026-03-20 15:22:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592499999999972715158946812152862548828125
[2026-03-20 15:22:35] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 15:22:35] [INFO]   -> Found value: 2026-03-20 09:59:46
[2026-03-20 15:22:35] [INFO]   -> Set field 'alarm' = "2026-03-20 09:59:46"
[2026-03-20 15:22:35] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 15:22:35] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:35] [INFO]   -> Set field 'dispatched' = "2026-03-20 10:01:24"
[2026-03-20 15:22:35] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 15:22:35] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:35] [INFO]   -> Set field 'enroute' = "2026-03-20 10:01:24"
[2026-03-20 15:22:35] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 15:22:35] [INFO]   -> Found value: 2026-03-20 10:22:23
[2026-03-20 15:22:35] [INFO]   -> Set field 'onScene' = "2026-03-20 10:22:23"
[2026-03-20 15:22:35] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 15:22:35] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:35] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 15:22:35] [INFO]   -> Found value: COOPER RD/BIG MAC DR
[2026-03-20 15:22:35] [INFO]   -> Set field 'incidentLocationCross' = "COOPER RD\/BIG MAC DR"
[2026-03-20 15:22:35] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 15:22:35] [INFO]   -> Found value: AEN2
[2026-03-20 15:22:35] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 15:22:35] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 15:22:35] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:35] [INFO]   -> Set field 'timedispatch' = "2026-03-20 10:01:24"
[2026-03-20 15:22:35] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 15:22:35] [INFO]   -> Found value: 2026-03-20 10:01:24
[2026-03-20 15:22:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 10:01:24"
[2026-03-20 15:22:35] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 15:22:35] [INFO]   -> Found value: 2026-03-20 10:22:23
[2026-03-20 15:22:35] [INFO]   -> Set field 'timeonscene' = "2026-03-20 10:22:23"
[2026-03-20 15:22:35] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 15:22:35] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:35] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 15:22:35] [INFO]   -> No value found (null or empty)
[2026-03-20 15:22:35] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 15:22:35] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 15:22:35] [INFO]   -> Found value: 20260030134
[2026-03-20 15:22:35] [INFO]   -> Set field 'policeReportNumber' = "20260030134"
[2026-03-20 15:22:35] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 15:22:35] [INFO]   -> Found value: [EMS] NEAR THE PHARMACY  [03/20/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03/20/26 10:01:07 KMORG...
[2026-03-20 15:22:35] [INFO]   -> Set field 'dispatchNotes' = "[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]"
[2026-03-20 15:22:35] [INFO]   -> Set field 'cADLog' = "[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]"
[2026-03-20 15:22:35] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 15:22:35] [INFO]   -> Found value: ALGOOD
[2026-03-20 15:22:35] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 15:22:35] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 15:22:35] [INFO]   -> Found value: MAIN
[2026-03-20 15:22:35] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-03-20 15:22:35] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 15:22:35] [INFO]   -> Found value: ST
[2026-03-20 15:22:35] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-20 15:22:35] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 15:22:35] [INFO]   -> Found value: 589 W MAIN ST
[2026-03-20 15:22:35] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "589 W MAIN ST"
[2026-03-20 15:22:35] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-20 15:22:35] [INFO] Concatenating street name and type
[2026-03-20 15:22:35] [INFO]   -> Combined street name: MAIN ST
[2026-03-20 15:22:35] [INFO] Built locationCoordinates from lat/lng: 36.18563,-85.45925
[2026-03-20 15:22:35] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nPCSO","incidentInternalId":"2026000110","dispatchRunNumber":"2026000110","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":589,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"WALMART","nERISIncidentLatitude":36.18563000000000329237082041800022125244140625,"nERISIncidentLongitude":-85.4592499999999972715158946812152862548828125,"alarm":"2026-03-20 09:59:46","dispatched":"2026-03-20 10:01:24","enroute":"2026-03-20 10:01:24","onScene":"2026-03-20 10:22:23","incidentLocationCross":"COOPER RD\/BIG MAC DR","cADVehicleID":"AEN2","timedispatch":"2026-03-20 10:01:24","timeenroutetoscene":"2026-03-20 10:01:24","timeonscene":"2026-03-20 10:22:23","policeReportNumber":"20260030134","dispatchNotes":"[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]","cADLog":"[EMS] NEAR THE PHARMACY  [03\/20\/26 10:02:10 KMORGAN2] [EMS] SLURRED SPEECH  [03\/20\/26 10:01:07 KMORGAN2] [EMS] POSS 84 YOF  [03\/20\/26 10:00:53 KMORGAN2] [EMS] SHE IS AT THE FRONT OF STORE  [03\/20\/26 10:00:43 KMORGAN2] [EMS] NO HX OF HEART ISSUES  [03\/20\/26 10:00:27 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/20\/26 10:00:07 GTRUEMAN] [EMS] SEVERE CHEST PAIN\/\/NUMBNESS\/\/SOB  [03\/20\/26 10:00:00 KMORGAN2] Event spawned from CHEST PAIN.  [03\/20\/2026 09:59:46 KMORGAN2] KATHY METZ\/\/EMPLOYEE  [03\/20\/26 09:59:38 KMORGAN2]]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"589 W MAIN ST","locationCoordinates":"36.18563,-85.45925"}
[2026-03-20 15:22:35] [INFO] Number of extracted fields: 26
[2026-03-20 15:22:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
PCSO'
[2026-03-20 15:22:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
PCSO', Parsed IDs = ["AFD","EMS","PCSO"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-20 15:22:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","PCSO"]
[2026-03-20 15:22:35] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 15:22:35] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 15:22:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO"]
[2026-03-20 15:22:35] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 15:22:35] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 15:22:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 15:22:35] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 15:22:35] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 15:22:36] [INFO] Found existing IncidentTypeMapping with ID: 69448a5c00a999345
[2026-03-20 15:22:36] [INFO] Found existing Dispatch with cADNumber '2026000110', ID: 69bd614a1bc9827e5 - will update instead of create
[2026-03-20 15:22:36] [INFO] Updated existing Dispatches record with ID: 69bd614a1bc9827e5
[2026-03-20 15:22:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152235.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030134_20260320_152235.XML
[2026-03-20 15:22:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030134_20260320_152235.XML
[2026-03-20 18:07:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_180709.XML
[2026-03-20 18:07:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_180709.XML for user: 68f1466aed072ad4a
[2026-03-20 18:07:09] [INFO] File size: 4725 bytes
[2026-03-20 18:07:09] [INFO] Created FTPFiles record with ID: 69bd8ccd8245926f8
[2026-03-20 18:07:09] [INFO] About to extract fields from XML. File size: 4725 bytes
[2026-03-20 18:07:09] [INFO] Number of mappings: 28
[2026-03-20 18:07:09] [INFO] Starting XML parsing. Content length: 4725
[2026-03-20 18:07:09] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 18:07:09] [INFO] Processing 28 field mappings
[2026-03-20 18:07:09] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 18:07:09] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 18:07:09] [INFO]   -> Found value: AFD
[2026-03-20 18:07:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-20 18:07:09] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 18:07:09] [INFO]   -> Found value: 2026000111
[2026-03-20 18:07:09] [INFO]   -> Set field 'incidentInternalId' = "2026000111"
[2026-03-20 18:07:09] [INFO]   -> Set field 'dispatchRunNumber' = "2026000111"
[2026-03-20 18:07:09] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 18:07:09] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2026-03-20 18:07:09] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2026-03-20 18:07:09] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 18:07:09] [INFO]   -> Found value: 167
[2026-03-20 18:07:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 167
[2026-03-20 18:07:09] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 18:07:09] [INFO]   -> Found value: TN
[2026-03-20 18:07:09] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 18:07:09] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 18:07:09] [INFO]   -> Found value: 38506
[2026-03-20 18:07:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 18:07:09] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 18:07:09] [INFO]   -> No value found (null or empty)
[2026-03-20 18:07:09] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 18:07:09] [INFO]   -> No value found (null or empty)
[2026-03-20 18:07:09] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 18:07:09] [INFO]   -> Found value: 36.19898
[2026-03-20 18:07:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19897999999999882447809795849025249481201171875
[2026-03-20 18:07:09] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 18:07:09] [INFO]   -> Found value: -85.45275
[2026-03-20 18:07:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4527499999999946567186270840466022491455078125
[2026-03-20 18:07:09] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 18:07:09] [INFO]   -> Found value: 2026-03-20 13:06:26
[2026-03-20 18:07:09] [INFO]   -> Set field 'alarm' = "2026-03-20 13:06:26"
[2026-03-20 18:07:09] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 18:07:09] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:07:09] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:07:04"
[2026-03-20 18:07:09] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 18:07:09] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:07:09] [INFO]   -> Set field 'enroute' = "2026-03-20 13:07:04"
[2026-03-20 18:07:09] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 18:07:09] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:07:09] [INFO]   -> Set field 'onScene' = "2026-03-20 13:07:04"
[2026-03-20 18:07:09] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 18:07:09] [INFO]   -> No value found (null or empty)
[2026-03-20 18:07:09] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 18:07:09] [INFO]   -> Found value: EPPERSON AVE/QUINLAND LAKE RD
[2026-03-20 18:07:09] [INFO]   -> Set field 'incidentLocationCross' = "EPPERSON AVE\/QUINLAND LAKE RD"
[2026-03-20 18:07:09] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 18:07:09] [INFO]   -> Found value: AEN2
[2026-03-20 18:07:09] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 18:07:09] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 18:07:09] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:07:09] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:07:04"
[2026-03-20 18:07:09] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 18:07:09] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:07:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:07:04"
[2026-03-20 18:07:09] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 18:07:09] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:07:09] [INFO]   -> Set field 'timeonscene' = "2026-03-20 13:07:04"
[2026-03-20 18:07:09] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 18:07:09] [INFO]   -> No value found (null or empty)
[2026-03-20 18:07:09] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 18:07:09] [INFO]   -> No value found (null or empty)
[2026-03-20 18:07:09] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 18:07:09] [INFO]   -> Found value: 20260030203
[2026-03-20 18:07:09] [INFO]   -> Set field 'policeReportNumber' = "20260030203"
[2026-03-20 18:07:09] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 18:07:09] [INFO]   -> No value found (null or empty)
[2026-03-20 18:07:09] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 18:07:09] [INFO]   -> Found value: ALGOOD
[2026-03-20 18:07:09] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 18:07:09] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 18:07:09] [INFO]   -> Found value: MCCAWLEY
[2026-03-20 18:07:09] [INFO]   -> Set field 'streetName' = "MCCAWLEY"
[2026-03-20 18:07:09] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 18:07:09] [INFO]   -> Found value: ST
[2026-03-20 18:07:09] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-20 18:07:09] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 18:07:09] [INFO]   -> Found value: 167 MCCAWLEY ST
[2026-03-20 18:07:09] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "167 MCCAWLEY ST"
[2026-03-20 18:07:09] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 18:07:09] [INFO] Concatenating street name and type
[2026-03-20 18:07:09] [INFO]   -> Combined street name: MCCAWLEY ST
[2026-03-20 18:07:09] [INFO] Built locationCoordinates from lat/lng: 36.19898,-85.45275
[2026-03-20 18:07:09] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000111","dispatchRunNumber":"2026000111","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":167,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19897999999999882447809795849025249481201171875,"nERISIncidentLongitude":-85.4527499999999946567186270840466022491455078125,"alarm":"2026-03-20 13:06:26","dispatched":"2026-03-20 13:07:04","enroute":"2026-03-20 13:07:04","onScene":"2026-03-20 13:07:04","incidentLocationCross":"EPPERSON AVE\/QUINLAND LAKE RD","cADVehicleID":"AEN2","timedispatch":"2026-03-20 13:07:04","timeenroutetoscene":"2026-03-20 13:07:04","timeonscene":"2026-03-20 13:07:04","policeReportNumber":"20260030203","incidentLocationCity":"ALGOOD","streetName":"MCCAWLEY ST","incidentAddressTextVersionStreet":"167 MCCAWLEY ST","locationCoordinates":"36.19898,-85.45275"}
[2026-03-20 18:07:09] [INFO] Number of extracted fields: 23
[2026-03-20 18:07:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-20 18:07:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-20 18:07:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-20 18:07:09] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 18:07:09] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 18:07:09] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 18:07:09] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 18:07:10] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 18:07:10] [INFO] Found existing IncidentTypeMapping with ID: 6948308a96fa6a599
[2026-03-20 18:07:16] [INFO] Created new Dispatches record with ID: 69bd8ccecb7ed0c7c
[2026-03-20 18:07:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_180709.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030203_20260320_180709.XML
[2026-03-20 18:07:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_180709.XML
[2026-03-20 18:25:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:34Z.xml
[2026-03-20 18:25:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:34Z.xml
[2026-03-20 18:25:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:35Z.xml
[2026-03-20 18:25:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:35Z.xml
[2026-03-20 18:25:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:35Z.xml
[2026-03-20 18:25:38] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:35Z.xml
[2026-03-20 18:25:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:35Z.xml
[2026-03-20 18:25:38] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:35Z.xml
[2026-03-20 18:25:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:36Z.xml
[2026-03-20 18:25:38] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:36Z.xml
[2026-03-20 18:25:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:36Z.xml
[2026-03-20 18:25:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:36Z.xml
[2026-03-20 18:25:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:36Z.xml
[2026-03-20 18:25:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:36Z.xml
[2026-03-20 18:25:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:38Z.xml
[2026-03-20 18:25:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:38Z.xml
[2026-03-20 18:25:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:38Z.xml
[2026-03-20 18:25:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:38Z.xml
[2026-03-20 18:25:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:38Z.xml
[2026-03-20 18:25:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:38Z.xml
[2026-03-20 18:25:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:39Z.xml
[2026-03-20 18:25:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:39Z.xml
[2026-03-20 18:25:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:43Z.xml
[2026-03-20 18:25:45] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:43Z.xml
[2026-03-20 18:25:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:43Z.xml
[2026-03-20 18:25:46] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:25:43Z.xml
[2026-03-20 18:26:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:26:06Z.xml
[2026-03-20 18:26:09] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-013089_2026-03-20 13:26:06Z.xml
[2026-03-20 18:47:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_184741.XML
[2026-03-20 18:47:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_184741.XML for user: 68f1466aed072ad4a
[2026-03-20 18:47:41] [INFO] File size: 5005 bytes
[2026-03-20 18:47:41] [INFO] Created FTPFiles record with ID: 69bd964d8d18568d9
[2026-03-20 18:47:41] [INFO] About to extract fields from XML. File size: 5005 bytes
[2026-03-20 18:47:41] [INFO] Number of mappings: 28
[2026-03-20 18:47:41] [INFO] Starting XML parsing. Content length: 5005
[2026-03-20 18:47:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 18:47:41] [INFO] Processing 28 field mappings
[2026-03-20 18:47:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 18:47:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 18:47:41] [INFO]   -> Found value: AFD
[2026-03-20 18:47:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-20 18:47:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 18:47:41] [INFO]   -> Found value: 2026000111
[2026-03-20 18:47:41] [INFO]   -> Set field 'incidentInternalId' = "2026000111"
[2026-03-20 18:47:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000111"
[2026-03-20 18:47:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 18:47:41] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2026-03-20 18:47:41] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2026-03-20 18:47:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 18:47:41] [INFO]   -> Found value: 167
[2026-03-20 18:47:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 167
[2026-03-20 18:47:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 18:47:41] [INFO]   -> Found value: TN
[2026-03-20 18:47:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 18:47:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 18:47:41] [INFO]   -> Found value: 38506
[2026-03-20 18:47:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 18:47:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 18:47:41] [INFO]   -> No value found (null or empty)
[2026-03-20 18:47:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 18:47:41] [INFO]   -> No value found (null or empty)
[2026-03-20 18:47:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 18:47:41] [INFO]   -> Found value: 36.19898
[2026-03-20 18:47:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19897999999999882447809795849025249481201171875
[2026-03-20 18:47:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 18:47:41] [INFO]   -> Found value: -85.45275
[2026-03-20 18:47:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4527499999999946567186270840466022491455078125
[2026-03-20 18:47:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 18:47:41] [INFO]   -> Found value: 2026-03-20 13:06:26
[2026-03-20 18:47:41] [INFO]   -> Set field 'alarm' = "2026-03-20 13:06:26"
[2026-03-20 18:47:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 18:47:41] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:41] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:07:04"
[2026-03-20 18:47:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 18:47:41] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:41] [INFO]   -> Set field 'enroute' = "2026-03-20 13:07:04"
[2026-03-20 18:47:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 18:47:41] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:41] [INFO]   -> Set field 'onScene' = "2026-03-20 13:07:04"
[2026-03-20 18:47:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 18:47:41] [INFO]   -> Found value: 2026-03-20 13:47:35
[2026-03-20 18:47:41] [INFO]   -> Set field 'cleared' = "2026-03-20 13:47:35"
[2026-03-20 18:47:41] [INFO]   -> Set field 'inService' = "2026-03-20 13:47:35"
[2026-03-20 18:47:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 18:47:41] [INFO]   -> Found value: EPPERSON AVE/QUINLAND LAKE RD
[2026-03-20 18:47:41] [INFO]   -> Set field 'incidentLocationCross' = "EPPERSON AVE\/QUINLAND LAKE RD"
[2026-03-20 18:47:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 18:47:41] [INFO]   -> Found value: AEN2
[2026-03-20 18:47:41] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 18:47:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 18:47:41] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:41] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:07:04"
[2026-03-20 18:47:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 18:47:41] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:07:04"
[2026-03-20 18:47:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 18:47:41] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:41] [INFO]   -> Set field 'timeonscene' = "2026-03-20 13:07:04"
[2026-03-20 18:47:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 18:47:41] [INFO]   -> Found value: 2026-03-20 13:47:35
[2026-03-20 18:47:41] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 13:47:35"
[2026-03-20 18:47:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 18:47:41] [INFO]   -> No value found (null or empty)
[2026-03-20 18:47:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 18:47:41] [INFO]   -> Found value: 20260030203
[2026-03-20 18:47:41] [INFO]   -> Set field 'policeReportNumber' = "20260030203"
[2026-03-20 18:47:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 18:47:41] [INFO]   -> No value found (null or empty)
[2026-03-20 18:47:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 18:47:41] [INFO]   -> Found value: ALGOOD
[2026-03-20 18:47:41] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 18:47:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 18:47:41] [INFO]   -> Found value: MCCAWLEY
[2026-03-20 18:47:41] [INFO]   -> Set field 'streetName' = "MCCAWLEY"
[2026-03-20 18:47:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 18:47:41] [INFO]   -> Found value: ST
[2026-03-20 18:47:41] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-20 18:47:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 18:47:41] [INFO]   -> Found value: 167 MCCAWLEY ST
[2026-03-20 18:47:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "167 MCCAWLEY ST"
[2026-03-20 18:47:41] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-20 18:47:41] [INFO] Concatenating street name and type
[2026-03-20 18:47:41] [INFO]   -> Combined street name: MCCAWLEY ST
[2026-03-20 18:47:41] [INFO] Built locationCoordinates from lat/lng: 36.19898,-85.45275
[2026-03-20 18:47:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000111","dispatchRunNumber":"2026000111","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":167,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19897999999999882447809795849025249481201171875,"nERISIncidentLongitude":-85.4527499999999946567186270840466022491455078125,"alarm":"2026-03-20 13:06:26","dispatched":"2026-03-20 13:07:04","enroute":"2026-03-20 13:07:04","onScene":"2026-03-20 13:07:04","cleared":"2026-03-20 13:47:35","inService":"2026-03-20 13:47:35","incidentLocationCross":"EPPERSON AVE\/QUINLAND LAKE RD","cADVehicleID":"AEN2","timedispatch":"2026-03-20 13:07:04","timeenroutetoscene":"2026-03-20 13:07:04","timeonscene":"2026-03-20 13:07:04","timeunitclear":"2026-03-20 13:47:35","policeReportNumber":"20260030203","incidentLocationCity":"ALGOOD","streetName":"MCCAWLEY ST","incidentAddressTextVersionStreet":"167 MCCAWLEY ST","locationCoordinates":"36.19898,-85.45275"}
[2026-03-20 18:47:41] [INFO] Number of extracted fields: 26
[2026-03-20 18:47:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-20 18:47:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-20 18:47:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-20 18:47:41] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 18:47:41] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 18:47:41] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 18:47:41] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 18:47:42] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 18:47:42] [INFO] Found existing IncidentTypeMapping with ID: 6948308a96fa6a599
[2026-03-20 18:47:42] [INFO] Found existing Dispatch with cADNumber '2026000111', ID: 69bd8ccecb7ed0c7c - will update instead of create
[2026-03-20 18:47:42] [INFO] Updated existing Dispatches record with ID: 69bd8ccecb7ed0c7c
[2026-03-20 18:47:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_184741.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030203_20260320_184741.XML
[2026-03-20 18:47:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_184741.XML
[2026-03-20 18:47:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_184741_1.XML
[2026-03-20 18:47:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_184741_1.XML for user: 68f1466aed072ad4a
[2026-03-20 18:47:42] [INFO] File size: 5005 bytes
[2026-03-20 18:47:42] [INFO] Created FTPFiles record with ID: 69bd964eebb3c08f9
[2026-03-20 18:47:42] [INFO] About to extract fields from XML. File size: 5005 bytes
[2026-03-20 18:47:42] [INFO] Number of mappings: 28
[2026-03-20 18:47:42] [INFO] Starting XML parsing. Content length: 5005
[2026-03-20 18:47:42] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 18:47:42] [INFO] Processing 28 field mappings
[2026-03-20 18:47:42] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 18:47:42] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 18:47:42] [INFO]   -> Found value: AFD
[2026-03-20 18:47:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-20 18:47:42] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 18:47:42] [INFO]   -> Found value: 2026000111
[2026-03-20 18:47:42] [INFO]   -> Set field 'incidentInternalId' = "2026000111"
[2026-03-20 18:47:42] [INFO]   -> Set field 'dispatchRunNumber' = "2026000111"
[2026-03-20 18:47:42] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 18:47:42] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2026-03-20 18:47:42] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2026-03-20 18:47:42] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 18:47:42] [INFO]   -> Found value: 167
[2026-03-20 18:47:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 167
[2026-03-20 18:47:42] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 18:47:42] [INFO]   -> Found value: TN
[2026-03-20 18:47:42] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 18:47:42] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 18:47:42] [INFO]   -> Found value: 38506
[2026-03-20 18:47:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 18:47:42] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 18:47:42] [INFO]   -> No value found (null or empty)
[2026-03-20 18:47:42] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 18:47:42] [INFO]   -> No value found (null or empty)
[2026-03-20 18:47:42] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 18:47:42] [INFO]   -> Found value: 36.19898
[2026-03-20 18:47:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19897999999999882447809795849025249481201171875
[2026-03-20 18:47:42] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 18:47:42] [INFO]   -> Found value: -85.45275
[2026-03-20 18:47:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4527499999999946567186270840466022491455078125
[2026-03-20 18:47:42] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 18:47:42] [INFO]   -> Found value: 2026-03-20 13:06:26
[2026-03-20 18:47:42] [INFO]   -> Set field 'alarm' = "2026-03-20 13:06:26"
[2026-03-20 18:47:42] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 18:47:42] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:42] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:07:04"
[2026-03-20 18:47:42] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 18:47:42] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:42] [INFO]   -> Set field 'enroute' = "2026-03-20 13:07:04"
[2026-03-20 18:47:42] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 18:47:42] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:42] [INFO]   -> Set field 'onScene' = "2026-03-20 13:07:04"
[2026-03-20 18:47:42] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 18:47:42] [INFO]   -> Found value: 2026-03-20 13:47:35
[2026-03-20 18:47:42] [INFO]   -> Set field 'cleared' = "2026-03-20 13:47:35"
[2026-03-20 18:47:42] [INFO]   -> Set field 'inService' = "2026-03-20 13:47:35"
[2026-03-20 18:47:42] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 18:47:42] [INFO]   -> Found value: EPPERSON AVE/QUINLAND LAKE RD
[2026-03-20 18:47:42] [INFO]   -> Set field 'incidentLocationCross' = "EPPERSON AVE\/QUINLAND LAKE RD"
[2026-03-20 18:47:42] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 18:47:42] [INFO]   -> Found value: AEN2
[2026-03-20 18:47:42] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 18:47:42] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 18:47:42] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:42] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:07:04"
[2026-03-20 18:47:42] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 18:47:42] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:07:04"
[2026-03-20 18:47:42] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 18:47:42] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:42] [INFO]   -> Set field 'timeonscene' = "2026-03-20 13:07:04"
[2026-03-20 18:47:42] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 18:47:42] [INFO]   -> Found value: 2026-03-20 13:47:35
[2026-03-20 18:47:42] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 13:47:35"
[2026-03-20 18:47:42] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 18:47:42] [INFO]   -> No value found (null or empty)
[2026-03-20 18:47:42] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 18:47:42] [INFO]   -> Found value: 20260030203
[2026-03-20 18:47:42] [INFO]   -> Set field 'policeReportNumber' = "20260030203"
[2026-03-20 18:47:42] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 18:47:42] [INFO]   -> No value found (null or empty)
[2026-03-20 18:47:42] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 18:47:42] [INFO]   -> Found value: ALGOOD
[2026-03-20 18:47:42] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 18:47:42] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 18:47:42] [INFO]   -> Found value: MCCAWLEY
[2026-03-20 18:47:42] [INFO]   -> Set field 'streetName' = "MCCAWLEY"
[2026-03-20 18:47:42] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 18:47:42] [INFO]   -> Found value: ST
[2026-03-20 18:47:42] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-20 18:47:42] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 18:47:42] [INFO]   -> Found value: 167 MCCAWLEY ST
[2026-03-20 18:47:42] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "167 MCCAWLEY ST"
[2026-03-20 18:47:42] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-20 18:47:42] [INFO] Concatenating street name and type
[2026-03-20 18:47:42] [INFO]   -> Combined street name: MCCAWLEY ST
[2026-03-20 18:47:42] [INFO] Built locationCoordinates from lat/lng: 36.19898,-85.45275
[2026-03-20 18:47:42] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000111","dispatchRunNumber":"2026000111","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":167,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19897999999999882447809795849025249481201171875,"nERISIncidentLongitude":-85.4527499999999946567186270840466022491455078125,"alarm":"2026-03-20 13:06:26","dispatched":"2026-03-20 13:07:04","enroute":"2026-03-20 13:07:04","onScene":"2026-03-20 13:07:04","cleared":"2026-03-20 13:47:35","inService":"2026-03-20 13:47:35","incidentLocationCross":"EPPERSON AVE\/QUINLAND LAKE RD","cADVehicleID":"AEN2","timedispatch":"2026-03-20 13:07:04","timeenroutetoscene":"2026-03-20 13:07:04","timeonscene":"2026-03-20 13:07:04","timeunitclear":"2026-03-20 13:47:35","policeReportNumber":"20260030203","incidentLocationCity":"ALGOOD","streetName":"MCCAWLEY ST","incidentAddressTextVersionStreet":"167 MCCAWLEY ST","locationCoordinates":"36.19898,-85.45275"}
[2026-03-20 18:47:42] [INFO] Number of extracted fields: 26
[2026-03-20 18:47:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-20 18:47:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-20 18:47:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-20 18:47:42] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 18:47:43] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 18:47:43] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 18:47:43] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 18:47:43] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 18:47:43] [INFO] Found existing IncidentTypeMapping with ID: 6948308a96fa6a599
[2026-03-20 18:47:43] [INFO] Found existing Dispatch with cADNumber '2026000111', ID: 69bd8ccecb7ed0c7c - will update instead of create
[2026-03-20 18:47:44] [INFO] Updated existing Dispatches record with ID: 69bd8ccecb7ed0c7c
[2026-03-20 18:47:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_184741_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030203_20260320_184741_1.XML
[2026-03-20 18:47:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_184741_1.XML
[2026-03-20 18:47:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_184746.XML
[2026-03-20 18:47:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_184746.XML for user: 68f1466aed072ad4a
[2026-03-20 18:47:46] [INFO] File size: 5005 bytes
[2026-03-20 18:47:46] [INFO] Created FTPFiles record with ID: 69bd9652a16d030db
[2026-03-20 18:47:46] [INFO] About to extract fields from XML. File size: 5005 bytes
[2026-03-20 18:47:46] [INFO] Number of mappings: 28
[2026-03-20 18:47:46] [INFO] Starting XML parsing. Content length: 5005
[2026-03-20 18:47:46] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 18:47:46] [INFO] Processing 28 field mappings
[2026-03-20 18:47:46] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 18:47:46] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 18:47:46] [INFO]   -> Found value: AFD
[2026-03-20 18:47:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-20 18:47:46] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 18:47:46] [INFO]   -> Found value: 2026000111
[2026-03-20 18:47:46] [INFO]   -> Set field 'incidentInternalId' = "2026000111"
[2026-03-20 18:47:46] [INFO]   -> Set field 'dispatchRunNumber' = "2026000111"
[2026-03-20 18:47:46] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 18:47:46] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2026-03-20 18:47:46] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2026-03-20 18:47:46] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 18:47:46] [INFO]   -> Found value: 167
[2026-03-20 18:47:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 167
[2026-03-20 18:47:46] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 18:47:46] [INFO]   -> Found value: TN
[2026-03-20 18:47:46] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 18:47:46] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 18:47:46] [INFO]   -> Found value: 38506
[2026-03-20 18:47:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 18:47:46] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 18:47:46] [INFO]   -> No value found (null or empty)
[2026-03-20 18:47:46] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 18:47:46] [INFO]   -> No value found (null or empty)
[2026-03-20 18:47:46] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 18:47:46] [INFO]   -> Found value: 36.19898
[2026-03-20 18:47:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19897999999999882447809795849025249481201171875
[2026-03-20 18:47:46] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 18:47:46] [INFO]   -> Found value: -85.45275
[2026-03-20 18:47:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4527499999999946567186270840466022491455078125
[2026-03-20 18:47:46] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 18:47:46] [INFO]   -> Found value: 2026-03-20 13:06:26
[2026-03-20 18:47:46] [INFO]   -> Set field 'alarm' = "2026-03-20 13:06:26"
[2026-03-20 18:47:46] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 18:47:46] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:46] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:07:04"
[2026-03-20 18:47:46] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 18:47:46] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:46] [INFO]   -> Set field 'enroute' = "2026-03-20 13:07:04"
[2026-03-20 18:47:46] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 18:47:46] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:46] [INFO]   -> Set field 'onScene' = "2026-03-20 13:07:04"
[2026-03-20 18:47:46] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 18:47:46] [INFO]   -> Found value: 2026-03-20 13:47:35
[2026-03-20 18:47:46] [INFO]   -> Set field 'cleared' = "2026-03-20 13:47:35"
[2026-03-20 18:47:46] [INFO]   -> Set field 'inService' = "2026-03-20 13:47:35"
[2026-03-20 18:47:46] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 18:47:46] [INFO]   -> Found value: EPPERSON AVE/QUINLAND LAKE RD
[2026-03-20 18:47:46] [INFO]   -> Set field 'incidentLocationCross' = "EPPERSON AVE\/QUINLAND LAKE RD"
[2026-03-20 18:47:46] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 18:47:46] [INFO]   -> Found value: AEN2
[2026-03-20 18:47:46] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 18:47:46] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 18:47:46] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:46] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:07:04"
[2026-03-20 18:47:46] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 18:47:46] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 13:07:04"
[2026-03-20 18:47:46] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 18:47:46] [INFO]   -> Found value: 2026-03-20 13:07:04
[2026-03-20 18:47:46] [INFO]   -> Set field 'timeonscene' = "2026-03-20 13:07:04"
[2026-03-20 18:47:46] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 18:47:46] [INFO]   -> Found value: 2026-03-20 13:47:35
[2026-03-20 18:47:46] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 13:47:35"
[2026-03-20 18:47:46] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 18:47:46] [INFO]   -> No value found (null or empty)
[2026-03-20 18:47:46] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 18:47:46] [INFO]   -> Found value: 20260030203
[2026-03-20 18:47:46] [INFO]   -> Set field 'policeReportNumber' = "20260030203"
[2026-03-20 18:47:46] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 18:47:46] [INFO]   -> No value found (null or empty)
[2026-03-20 18:47:46] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 18:47:46] [INFO]   -> Found value: ALGOOD
[2026-03-20 18:47:46] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 18:47:46] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 18:47:46] [INFO]   -> Found value: MCCAWLEY
[2026-03-20 18:47:46] [INFO]   -> Set field 'streetName' = "MCCAWLEY"
[2026-03-20 18:47:46] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 18:47:46] [INFO]   -> Found value: ST
[2026-03-20 18:47:46] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-20 18:47:46] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 18:47:46] [INFO]   -> Found value: 167 MCCAWLEY ST
[2026-03-20 18:47:46] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "167 MCCAWLEY ST"
[2026-03-20 18:47:46] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-20 18:47:46] [INFO] Concatenating street name and type
[2026-03-20 18:47:46] [INFO]   -> Combined street name: MCCAWLEY ST
[2026-03-20 18:47:46] [INFO] Built locationCoordinates from lat/lng: 36.19898,-85.45275
[2026-03-20 18:47:46] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000111","dispatchRunNumber":"2026000111","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":167,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19897999999999882447809795849025249481201171875,"nERISIncidentLongitude":-85.4527499999999946567186270840466022491455078125,"alarm":"2026-03-20 13:06:26","dispatched":"2026-03-20 13:07:04","enroute":"2026-03-20 13:07:04","onScene":"2026-03-20 13:07:04","cleared":"2026-03-20 13:47:35","inService":"2026-03-20 13:47:35","incidentLocationCross":"EPPERSON AVE\/QUINLAND LAKE RD","cADVehicleID":"AEN2","timedispatch":"2026-03-20 13:07:04","timeenroutetoscene":"2026-03-20 13:07:04","timeonscene":"2026-03-20 13:07:04","timeunitclear":"2026-03-20 13:47:35","policeReportNumber":"20260030203","incidentLocationCity":"ALGOOD","streetName":"MCCAWLEY ST","incidentAddressTextVersionStreet":"167 MCCAWLEY ST","locationCoordinates":"36.19898,-85.45275"}
[2026-03-20 18:47:46] [INFO] Number of extracted fields: 26
[2026-03-20 18:47:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-20 18:47:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-20 18:47:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-20 18:47:46] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 18:47:46] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 18:47:46] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 18:47:46] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 18:47:47] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 18:47:47] [INFO] Found existing IncidentTypeMapping with ID: 6948308a96fa6a599
[2026-03-20 18:47:47] [INFO] Found existing Dispatch with cADNumber '2026000111', ID: 69bd8ccecb7ed0c7c - will update instead of create
[2026-03-20 18:47:47] [INFO] Updated existing Dispatches record with ID: 69bd8ccecb7ed0c7c
[2026-03-20 18:47:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_184746.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030203_20260320_184746.XML
[2026-03-20 18:47:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030203_20260320_184746.XML
[2026-03-20 18:58:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_185836.XML
[2026-03-20 18:58:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_185836.XML for user: 68f1466aed072ad4a
[2026-03-20 18:58:36] [INFO] File size: 5277 bytes
[2026-03-20 18:58:36] [INFO] Created FTPFiles record with ID: 69bd98dcda8e89a96
[2026-03-20 18:58:36] [INFO] About to extract fields from XML. File size: 5277 bytes
[2026-03-20 18:58:36] [INFO] Number of mappings: 28
[2026-03-20 18:58:36] [INFO] Starting XML parsing. Content length: 5277
[2026-03-20 18:58:36] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 18:58:36] [INFO] Processing 28 field mappings
[2026-03-20 18:58:36] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 18:58:36] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 18:58:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 18:58:36] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 18:58:36] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 18:58:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 18:58:36] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 18:58:36] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 18:58:36] [INFO]   -> Found value: 2026000749
[2026-03-20 18:58:36] [INFO]   -> Set field 'incidentInternalId' = "2026000749"
[2026-03-20 18:58:36] [INFO]   -> Set field 'dispatchRunNumber' = "2026000749"
[2026-03-20 18:58:36] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 18:58:36] [INFO]   -> Found value: FALL VICTIM
[2026-03-20 18:58:36] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-20 18:58:36] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 18:58:36] [INFO]   -> Found value: 1087
[2026-03-20 18:58:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1087
[2026-03-20 18:58:36] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 18:58:36] [INFO]   -> Found value: TN
[2026-03-20 18:58:36] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 18:58:36] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 18:58:36] [INFO]   -> Found value: 38501
[2026-03-20 18:58:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-20 18:58:36] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 18:58:36] [INFO]   -> No value found (null or empty)
[2026-03-20 18:58:36] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 18:58:36] [INFO]   -> No value found (null or empty)
[2026-03-20 18:58:36] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 18:58:36] [INFO]   -> Found value: 36.16188
[2026-03-20 18:58:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1618799999999964711605571210384368896484375
[2026-03-20 18:58:36] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 18:58:36] [INFO]   -> Found value: -85.57449
[2026-03-20 18:58:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.574489999999997280610841698944568634033203125
[2026-03-20 18:58:36] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 18:58:36] [INFO]   -> Found value: 2026-03-20 13:57:16
[2026-03-20 18:58:36] [INFO]   -> Set field 'alarm' = "2026-03-20 13:57:16"
[2026-03-20 18:58:36] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 18:58:36] [INFO]   -> Found value: 2026-03-20 13:58:30
[2026-03-20 18:58:36] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:58:30"
[2026-03-20 18:58:36] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 18:58:36] [INFO]   -> No value found (null or empty)
[2026-03-20 18:58:36] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 18:58:36] [INFO]   -> No value found (null or empty)
[2026-03-20 18:58:36] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 18:58:36] [INFO]   -> No value found (null or empty)
[2026-03-20 18:58:36] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 18:58:36] [INFO]   -> Found value: /BUFFALO VALLEY RD
[2026-03-20 18:58:36] [INFO]   -> Set field 'incidentLocationCross' = "\/BUFFALO VALLEY RD"
[2026-03-20 18:58:36] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 18:58:36] [INFO]   -> Found value: PCFR
[2026-03-20 18:58:36] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 18:58:36] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 18:58:36] [INFO]   -> Found value: 2026-03-20 13:58:30
[2026-03-20 18:58:36] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:58:30"
[2026-03-20 18:58:36] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 18:58:36] [INFO]   -> No value found (null or empty)
[2026-03-20 18:58:36] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 18:58:36] [INFO]   -> No value found (null or empty)
[2026-03-20 18:58:36] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 18:58:36] [INFO]   -> No value found (null or empty)
[2026-03-20 18:58:36] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 18:58:36] [INFO]   -> No value found (null or empty)
[2026-03-20 18:58:36] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 18:58:36] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 18:58:36] [INFO]   -> Found value: 20260030220
[2026-03-20 18:58:36] [INFO]   -> Set field 'policeReportNumber' = "20260030220"
[2026-03-20 18:58:36] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 18:58:36] [INFO]   -> Found value: [EMS] 106LBS  [03/20/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER//83 YOF  [03/20/26 13:57:48 KMORGAN...
[2026-03-20 18:58:36] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]"
[2026-03-20 18:58:36] [INFO]   -> Set field 'cADLog' = "[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]"
[2026-03-20 18:58:36] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 18:58:36] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 18:58:36] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 18:58:36] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 18:58:36] [INFO]   -> Found value: BRIARCREST
[2026-03-20 18:58:36] [INFO]   -> Set field 'streetName' = "BRIARCREST"
[2026-03-20 18:58:36] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 18:58:36] [INFO]   -> Found value: LN
[2026-03-20 18:58:36] [INFO]   -> Set field 'streetType' = "LN"
[2026-03-20 18:58:36] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 18:58:36] [INFO]   -> Found value: 1087 BRIARCREST LN
[2026-03-20 18:58:36] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1087 BRIARCREST LN"
[2026-03-20 18:58:36] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-20 18:58:36] [INFO] Concatenating street name and type
[2026-03-20 18:58:36] [INFO]   -> Combined street name: BRIARCREST LN
[2026-03-20 18:58:36] [INFO] Built locationCoordinates from lat/lng: 36.16188,-85.57449
[2026-03-20 18:58:36] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000749","dispatchRunNumber":"2026000749","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":1087,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1618799999999964711605571210384368896484375,"nERISIncidentLongitude":-85.574489999999997280610841698944568634033203125,"alarm":"2026-03-20 13:57:16","dispatched":"2026-03-20 13:58:30","incidentLocationCross":"\/BUFFALO VALLEY RD","cADVehicleID":"PCFR","timedispatch":"2026-03-20 13:58:30","policeReportNumber":"20260030220","dispatchNotes":"[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]","cADLog":"[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]","incidentLocationCity":"COOKEVILLE","streetName":"BRIARCREST LN","incidentAddressTextVersionStreet":"1087 BRIARCREST LN","locationCoordinates":"36.16188,-85.57449"}
[2026-03-20 18:58:36] [INFO] Number of extracted fields: 21
[2026-03-20 18:58:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 18:58:36] [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-03-20 18:58:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 18:58:36] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 18:58:37] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 18:58:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 18:58:37] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-20 18:58:37] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 18:58:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 18:58:37] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 18:58:37] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 18:58:37] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-03-20 18:58:47] [INFO] Created new Dispatches record with ID: 69bd98ddb30bdf8b7
[2026-03-20 18:58:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_185836.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030220_20260320_185836.XML
[2026-03-20 18:58:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_185836.XML
[2026-03-20 19:00:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190031.XML
[2026-03-20 19:00:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190031.XML for user: 68f1466aed072ad4a
[2026-03-20 19:00:31] [INFO] File size: 6132 bytes
[2026-03-20 19:00:31] [INFO] Created FTPFiles record with ID: 69bd994f62d265956
[2026-03-20 19:00:31] [INFO] About to extract fields from XML. File size: 6132 bytes
[2026-03-20 19:00:31] [INFO] Number of mappings: 28
[2026-03-20 19:00:31] [INFO] Starting XML parsing. Content length: 6132
[2026-03-20 19:00:31] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 19:00:31] [INFO] Processing 28 field mappings
[2026-03-20 19:00:31] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 19:00:31] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 19:00:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 19:00:31] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 19:00:31] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 19:00:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 19:00:31] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 19:00:31] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 19:00:31] [INFO]   -> Found value: 2026000749
[2026-03-20 19:00:31] [INFO]   -> Set field 'incidentInternalId' = "2026000749"
[2026-03-20 19:00:31] [INFO]   -> Set field 'dispatchRunNumber' = "2026000749"
[2026-03-20 19:00:31] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 19:00:31] [INFO]   -> Found value: FALL VICTIM
[2026-03-20 19:00:31] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-20 19:00:31] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 19:00:31] [INFO]   -> Found value: 1087
[2026-03-20 19:00:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1087
[2026-03-20 19:00:31] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 19:00:31] [INFO]   -> Found value: TN
[2026-03-20 19:00:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 19:00:31] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 19:00:31] [INFO]   -> Found value: 38501
[2026-03-20 19:00:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-20 19:00:31] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 19:00:31] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:31] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 19:00:31] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:31] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 19:00:31] [INFO]   -> Found value: 36.16188
[2026-03-20 19:00:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1618799999999964711605571210384368896484375
[2026-03-20 19:00:31] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 19:00:31] [INFO]   -> Found value: -85.57449
[2026-03-20 19:00:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.574489999999997280610841698944568634033203125
[2026-03-20 19:00:31] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 19:00:31] [INFO]   -> Found value: 2026-03-20 13:57:16
[2026-03-20 19:00:31] [INFO]   -> Set field 'alarm' = "2026-03-20 13:57:16"
[2026-03-20 19:00:31] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 19:00:31] [INFO]   -> Found value: 2026-03-20 13:58:30
[2026-03-20 19:00:31] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:58:30"
[2026-03-20 19:00:31] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 19:00:31] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:31] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 19:00:31] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:31] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 19:00:31] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:31] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 19:00:31] [INFO]   -> Found value: /BUFFALO VALLEY RD
[2026-03-20 19:00:31] [INFO]   -> Set field 'incidentLocationCross' = "\/BUFFALO VALLEY RD"
[2026-03-20 19:00:31] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 19:00:31] [INFO]   -> Found value: PCFR
[2026-03-20 19:00:31] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 19:00:31] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 19:00:31] [INFO]   -> Found value: 2026-03-20 13:58:30
[2026-03-20 19:00:31] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:58:30"
[2026-03-20 19:00:31] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 19:00:31] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:31] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 19:00:31] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:31] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 19:00:31] [INFO]   -> Found value: 2026-03-20 14:00:26
[2026-03-20 19:00:31] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 14:00:26"
[2026-03-20 19:00:31] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 19:00:31] [INFO]   -> Found value: 2026-03-20 14:00:26
[2026-03-20 19:00:31] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-20 14:00:26"
[2026-03-20 19:00:31] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 19:00:31] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 19:00:31] [INFO]   -> Found value: 20260030220
[2026-03-20 19:00:31] [INFO]   -> Set field 'policeReportNumber' = "20260030220"
[2026-03-20 19:00:31] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 19:00:31] [INFO]   -> Found value: [EMS] 106LBS  [03/20/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER//83 YOF  [03/20/26 13:57:48 KMORGAN...
[2026-03-20 19:00:31] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]"
[2026-03-20 19:00:31] [INFO]   -> Set field 'cADLog' = "[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]"
[2026-03-20 19:00:31] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 19:00:31] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 19:00:31] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 19:00:31] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 19:00:31] [INFO]   -> Found value: BRIARCREST
[2026-03-20 19:00:31] [INFO]   -> Set field 'streetName' = "BRIARCREST"
[2026-03-20 19:00:31] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 19:00:31] [INFO]   -> Found value: LN
[2026-03-20 19:00:31] [INFO]   -> Set field 'streetType' = "LN"
[2026-03-20 19:00:31] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 19:00:31] [INFO]   -> Found value: 1087 BRIARCREST LN
[2026-03-20 19:00:31] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1087 BRIARCREST LN"
[2026-03-20 19:00:31] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 19:00:31] [INFO] Concatenating street name and type
[2026-03-20 19:00:31] [INFO]   -> Combined street name: BRIARCREST LN
[2026-03-20 19:00:31] [INFO] Built locationCoordinates from lat/lng: 36.16188,-85.57449
[2026-03-20 19:00:31] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000749","dispatchRunNumber":"2026000749","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":1087,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1618799999999964711605571210384368896484375,"nERISIncidentLongitude":-85.574489999999997280610841698944568634033203125,"alarm":"2026-03-20 13:57:16","dispatched":"2026-03-20 13:58:30","incidentLocationCross":"\/BUFFALO VALLEY RD","cADVehicleID":"PCFR","timedispatch":"2026-03-20 13:58:30","timeunitclear":"2026-03-20 14:00:26","timecanceledenroute":"2026-03-20 14:00:26","policeReportNumber":"20260030220","dispatchNotes":"[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]","cADLog":"[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]","incidentLocationCity":"COOKEVILLE","streetName":"BRIARCREST LN","incidentAddressTextVersionStreet":"1087 BRIARCREST LN","locationCoordinates":"36.16188,-85.57449"}
[2026-03-20 19:00:31] [INFO] Number of extracted fields: 23
[2026-03-20 19:00:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 19:00:31] [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-03-20 19:00:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 19:00:31] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 19:00:31] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 19:00:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 19:00:31] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-20 19:00:31] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 19:00:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 19:00:31] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 19:00:31] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 19:00:31] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-03-20 19:00:32] [INFO] Found existing Dispatch with cADNumber '2026000749', ID: 69bd98ddb30bdf8b7 - will update instead of create
[2026-03-20 19:00:32] [INFO] Updated existing Dispatches record with ID: 69bd98ddb30bdf8b7
[2026-03-20 19:00:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190031.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030220_20260320_190031.XML
[2026-03-20 19:00:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190031.XML
[2026-03-20 19:00:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190031_1.XML
[2026-03-20 19:00:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190031_1.XML for user: 68f1466aed072ad4a
[2026-03-20 19:00:32] [INFO] File size: 6132 bytes
[2026-03-20 19:00:32] [INFO] Created FTPFiles record with ID: 69bd9950bedffd608
[2026-03-20 19:00:32] [INFO] About to extract fields from XML. File size: 6132 bytes
[2026-03-20 19:00:32] [INFO] Number of mappings: 28
[2026-03-20 19:00:32] [INFO] Starting XML parsing. Content length: 6132
[2026-03-20 19:00:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 19:00:32] [INFO] Processing 28 field mappings
[2026-03-20 19:00:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 19:00:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 19:00:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 19:00:32] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 19:00:32] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 19:00:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 19:00:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 19:00:32] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 19:00:32] [INFO]   -> Found value: 2026000749
[2026-03-20 19:00:32] [INFO]   -> Set field 'incidentInternalId' = "2026000749"
[2026-03-20 19:00:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000749"
[2026-03-20 19:00:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 19:00:32] [INFO]   -> Found value: FALL VICTIM
[2026-03-20 19:00:32] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-20 19:00:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 19:00:32] [INFO]   -> Found value: 1087
[2026-03-20 19:00:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1087
[2026-03-20 19:00:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 19:00:32] [INFO]   -> Found value: TN
[2026-03-20 19:00:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 19:00:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 19:00:32] [INFO]   -> Found value: 38501
[2026-03-20 19:00:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-20 19:00:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 19:00:32] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 19:00:32] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 19:00:32] [INFO]   -> Found value: 36.16188
[2026-03-20 19:00:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1618799999999964711605571210384368896484375
[2026-03-20 19:00:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 19:00:32] [INFO]   -> Found value: -85.57449
[2026-03-20 19:00:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.574489999999997280610841698944568634033203125
[2026-03-20 19:00:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 19:00:32] [INFO]   -> Found value: 2026-03-20 13:57:16
[2026-03-20 19:00:32] [INFO]   -> Set field 'alarm' = "2026-03-20 13:57:16"
[2026-03-20 19:00:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 19:00:32] [INFO]   -> Found value: 2026-03-20 13:58:30
[2026-03-20 19:00:32] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:58:30"
[2026-03-20 19:00:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 19:00:32] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 19:00:32] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 19:00:32] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 19:00:32] [INFO]   -> Found value: /BUFFALO VALLEY RD
[2026-03-20 19:00:32] [INFO]   -> Set field 'incidentLocationCross' = "\/BUFFALO VALLEY RD"
[2026-03-20 19:00:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 19:00:32] [INFO]   -> Found value: PCFR
[2026-03-20 19:00:32] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 19:00:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 19:00:32] [INFO]   -> Found value: 2026-03-20 13:58:30
[2026-03-20 19:00:32] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:58:30"
[2026-03-20 19:00:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 19:00:32] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 19:00:32] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 19:00:32] [INFO]   -> Found value: 2026-03-20 14:00:26
[2026-03-20 19:00:32] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 14:00:26"
[2026-03-20 19:00:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 19:00:32] [INFO]   -> Found value: 2026-03-20 14:00:26
[2026-03-20 19:00:32] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-20 14:00:26"
[2026-03-20 19:00:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 19:00:32] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 19:00:32] [INFO]   -> Found value: 20260030220
[2026-03-20 19:00:32] [INFO]   -> Set field 'policeReportNumber' = "20260030220"
[2026-03-20 19:00:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 19:00:32] [INFO]   -> Found value: [EMS] 106LBS  [03/20/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER//83 YOF  [03/20/26 13:57:48 KMORGAN...
[2026-03-20 19:00:32] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]"
[2026-03-20 19:00:32] [INFO]   -> Set field 'cADLog' = "[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]"
[2026-03-20 19:00:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 19:00:32] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 19:00:32] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 19:00:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 19:00:32] [INFO]   -> Found value: BRIARCREST
[2026-03-20 19:00:32] [INFO]   -> Set field 'streetName' = "BRIARCREST"
[2026-03-20 19:00:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 19:00:32] [INFO]   -> Found value: LN
[2026-03-20 19:00:32] [INFO]   -> Set field 'streetType' = "LN"
[2026-03-20 19:00:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 19:00:32] [INFO]   -> Found value: 1087 BRIARCREST LN
[2026-03-20 19:00:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1087 BRIARCREST LN"
[2026-03-20 19:00:32] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 19:00:32] [INFO] Concatenating street name and type
[2026-03-20 19:00:32] [INFO]   -> Combined street name: BRIARCREST LN
[2026-03-20 19:00:32] [INFO] Built locationCoordinates from lat/lng: 36.16188,-85.57449
[2026-03-20 19:00:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000749","dispatchRunNumber":"2026000749","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":1087,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1618799999999964711605571210384368896484375,"nERISIncidentLongitude":-85.574489999999997280610841698944568634033203125,"alarm":"2026-03-20 13:57:16","dispatched":"2026-03-20 13:58:30","incidentLocationCross":"\/BUFFALO VALLEY RD","cADVehicleID":"PCFR","timedispatch":"2026-03-20 13:58:30","timeunitclear":"2026-03-20 14:00:26","timecanceledenroute":"2026-03-20 14:00:26","policeReportNumber":"20260030220","dispatchNotes":"[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]","cADLog":"[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]","incidentLocationCity":"COOKEVILLE","streetName":"BRIARCREST LN","incidentAddressTextVersionStreet":"1087 BRIARCREST LN","locationCoordinates":"36.16188,-85.57449"}
[2026-03-20 19:00:32] [INFO] Number of extracted fields: 23
[2026-03-20 19:00:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 19:00:32] [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-03-20 19:00:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 19:00:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 19:00:32] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 19:00:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 19:00:33] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-20 19:00:33] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 19:00:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 19:00:33] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 19:00:33] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 19:00:33] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-03-20 19:00:33] [INFO] Found existing Dispatch with cADNumber '2026000749', ID: 69bd98ddb30bdf8b7 - will update instead of create
[2026-03-20 19:00:33] [INFO] Updated existing Dispatches record with ID: 69bd98ddb30bdf8b7
[2026-03-20 19:00:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190031_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030220_20260320_190031_1.XML
[2026-03-20 19:00:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190031_1.XML
[2026-03-20 19:00:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190031_2.XML
[2026-03-20 19:00:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190031_2.XML for user: 68f1466aed072ad4a
[2026-03-20 19:00:33] [INFO] File size: 6132 bytes
[2026-03-20 19:00:34] [INFO] Created FTPFiles record with ID: 69bd9952258028175
[2026-03-20 19:00:34] [INFO] About to extract fields from XML. File size: 6132 bytes
[2026-03-20 19:00:34] [INFO] Number of mappings: 28
[2026-03-20 19:00:34] [INFO] Starting XML parsing. Content length: 6132
[2026-03-20 19:00:34] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 19:00:34] [INFO] Processing 28 field mappings
[2026-03-20 19:00:34] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 19:00:34] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 19:00:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 19:00:34] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 19:00:34] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 19:00:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 19:00:34] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 19:00:34] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 19:00:34] [INFO]   -> Found value: 2026000749
[2026-03-20 19:00:34] [INFO]   -> Set field 'incidentInternalId' = "2026000749"
[2026-03-20 19:00:34] [INFO]   -> Set field 'dispatchRunNumber' = "2026000749"
[2026-03-20 19:00:34] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 19:00:34] [INFO]   -> Found value: FALL VICTIM
[2026-03-20 19:00:34] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-20 19:00:34] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 19:00:34] [INFO]   -> Found value: 1087
[2026-03-20 19:00:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1087
[2026-03-20 19:00:34] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 19:00:34] [INFO]   -> Found value: TN
[2026-03-20 19:00:34] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 19:00:34] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 19:00:34] [INFO]   -> Found value: 38501
[2026-03-20 19:00:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-20 19:00:34] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 19:00:34] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:34] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 19:00:34] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:34] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 19:00:34] [INFO]   -> Found value: 36.16188
[2026-03-20 19:00:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1618799999999964711605571210384368896484375
[2026-03-20 19:00:34] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 19:00:34] [INFO]   -> Found value: -85.57449
[2026-03-20 19:00:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.574489999999997280610841698944568634033203125
[2026-03-20 19:00:34] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 19:00:34] [INFO]   -> Found value: 2026-03-20 13:57:16
[2026-03-20 19:00:34] [INFO]   -> Set field 'alarm' = "2026-03-20 13:57:16"
[2026-03-20 19:00:34] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 19:00:34] [INFO]   -> Found value: 2026-03-20 13:58:30
[2026-03-20 19:00:34] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:58:30"
[2026-03-20 19:00:34] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 19:00:34] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:34] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 19:00:34] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:34] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 19:00:34] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:34] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 19:00:34] [INFO]   -> Found value: /BUFFALO VALLEY RD
[2026-03-20 19:00:34] [INFO]   -> Set field 'incidentLocationCross' = "\/BUFFALO VALLEY RD"
[2026-03-20 19:00:34] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 19:00:34] [INFO]   -> Found value: PCFR
[2026-03-20 19:00:34] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 19:00:34] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 19:00:34] [INFO]   -> Found value: 2026-03-20 13:58:30
[2026-03-20 19:00:34] [INFO]   -> Set field 'timedispatch' = "2026-03-20 13:58:30"
[2026-03-20 19:00:34] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 19:00:34] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:34] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 19:00:34] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:34] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 19:00:34] [INFO]   -> Found value: 2026-03-20 14:00:26
[2026-03-20 19:00:34] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 14:00:26"
[2026-03-20 19:00:34] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 19:00:34] [INFO]   -> Found value: 2026-03-20 14:00:26
[2026-03-20 19:00:34] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-20 14:00:26"
[2026-03-20 19:00:34] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 19:00:34] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 19:00:34] [INFO]   -> Found value: 20260030220
[2026-03-20 19:00:34] [INFO]   -> Set field 'policeReportNumber' = "20260030220"
[2026-03-20 19:00:34] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 19:00:34] [INFO]   -> Found value: [EMS] 106LBS  [03/20/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER//83 YOF  [03/20/26 13:57:48 KMORGAN...
[2026-03-20 19:00:34] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]"
[2026-03-20 19:00:34] [INFO]   -> Set field 'cADLog' = "[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]"
[2026-03-20 19:00:34] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 19:00:34] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 19:00:34] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 19:00:34] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 19:00:34] [INFO]   -> Found value: BRIARCREST
[2026-03-20 19:00:34] [INFO]   -> Set field 'streetName' = "BRIARCREST"
[2026-03-20 19:00:34] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 19:00:34] [INFO]   -> Found value: LN
[2026-03-20 19:00:34] [INFO]   -> Set field 'streetType' = "LN"
[2026-03-20 19:00:34] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 19:00:34] [INFO]   -> Found value: 1087 BRIARCREST LN
[2026-03-20 19:00:34] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1087 BRIARCREST LN"
[2026-03-20 19:00:34] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 19:00:34] [INFO] Concatenating street name and type
[2026-03-20 19:00:34] [INFO]   -> Combined street name: BRIARCREST LN
[2026-03-20 19:00:34] [INFO] Built locationCoordinates from lat/lng: 36.16188,-85.57449
[2026-03-20 19:00:34] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000749","dispatchRunNumber":"2026000749","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":1087,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1618799999999964711605571210384368896484375,"nERISIncidentLongitude":-85.574489999999997280610841698944568634033203125,"alarm":"2026-03-20 13:57:16","dispatched":"2026-03-20 13:58:30","incidentLocationCross":"\/BUFFALO VALLEY RD","cADVehicleID":"PCFR","timedispatch":"2026-03-20 13:58:30","timeunitclear":"2026-03-20 14:00:26","timecanceledenroute":"2026-03-20 14:00:26","policeReportNumber":"20260030220","dispatchNotes":"[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]","cADLog":"[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]","incidentLocationCity":"COOKEVILLE","streetName":"BRIARCREST LN","incidentAddressTextVersionStreet":"1087 BRIARCREST LN","locationCoordinates":"36.16188,-85.57449"}
[2026-03-20 19:00:34] [INFO] Number of extracted fields: 23
[2026-03-20 19:00:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 19:00:34] [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-03-20 19:00:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 19:00:34] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 19:00:34] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 19:00:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 19:00:34] [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-03-20 19:00:34] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 19:00:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 19:00:34] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 19:00:34] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 19:00:34] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-03-20 19:00:34] [INFO] Found existing Dispatch with cADNumber '2026000749', ID: 69bd98ddb30bdf8b7 - will update instead of create
[2026-03-20 19:00:35] [INFO] Updated existing Dispatches record with ID: 69bd98ddb30bdf8b7
[2026-03-20 19:00:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190031_2.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030220_20260320_190031_2.XML
[2026-03-20 19:00:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190031_2.XML
[2026-03-20 19:00:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190039.XML
[2026-03-20 19:00:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190039.XML for user: 68f1466aed072ad4a
[2026-03-20 19:00:39] [INFO] File size: 6199 bytes
[2026-03-20 19:00:39] [INFO] Created FTPFiles record with ID: 69bd995780ee94ba1
[2026-03-20 19:00:39] [INFO] About to extract fields from XML. File size: 6199 bytes
[2026-03-20 19:00:39] [INFO] Number of mappings: 28
[2026-03-20 19:00:39] [INFO] Starting XML parsing. Content length: 6199
[2026-03-20 19:00:39] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 19:00:39] [INFO] Processing 28 field mappings
[2026-03-20 19:00:39] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 19:00:39] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 19:00:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 19:00:39] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 19:00:39] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-20 19:00:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-20 19:00:39] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 19:00:39] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 19:00:39] [INFO]   -> Found value: 2026000749
[2026-03-20 19:00:39] [INFO]   -> Set field 'incidentInternalId' = "2026000749"
[2026-03-20 19:00:39] [INFO]   -> Set field 'dispatchRunNumber' = "2026000749"
[2026-03-20 19:00:39] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 19:00:39] [INFO]   -> Found value: FALL VICTIM
[2026-03-20 19:00:39] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-20 19:00:39] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 19:00:39] [INFO]   -> Found value: 1087
[2026-03-20 19:00:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1087
[2026-03-20 19:00:39] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 19:00:39] [INFO]   -> Found value: TN
[2026-03-20 19:00:39] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 19:00:39] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 19:00:39] [INFO]   -> Found value: 38501
[2026-03-20 19:00:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-03-20 19:00:39] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 19:00:39] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:39] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 19:00:39] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:39] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 19:00:39] [INFO]   -> Found value: 36.16188
[2026-03-20 19:00:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1618799999999964711605571210384368896484375
[2026-03-20 19:00:39] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 19:00:39] [INFO]   -> Found value: -85.57449
[2026-03-20 19:00:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.574489999999997280610841698944568634033203125
[2026-03-20 19:00:39] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 19:00:39] [INFO]   -> Found value: 2026-03-20 13:57:16
[2026-03-20 19:00:39] [INFO]   -> Set field 'alarm' = "2026-03-20 13:57:16"
[2026-03-20 19:00:39] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 19:00:39] [INFO]   -> Found value: 2026-03-20 13:58:30
[2026-03-20 19:00:39] [INFO]   -> Set field 'dispatched' = "2026-03-20 13:58:30"
[2026-03-20 19:00:39] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 19:00:39] [INFO]   -> Found value: 2026-03-20 14:00:29
[2026-03-20 19:00:39] [INFO]   -> Set field 'enroute' = "2026-03-20 14:00:29"
[2026-03-20 19:00:39] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 19:00:39] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:39] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 19:00:39] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:39] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 19:00:39] [INFO]   -> Found value: /BUFFALO VALLEY RD
[2026-03-20 19:00:39] [INFO]   -> Set field 'incidentLocationCross' = "\/BUFFALO VALLEY RD"
[2026-03-20 19:00:39] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 19:00:39] [INFO]   -> Found value: SQ11
[2026-03-20 19:00:39] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-03-20 19:00:39] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 19:00:39] [INFO]   -> Found value: 2026-03-20 14:00:26
[2026-03-20 19:00:39] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:00:26"
[2026-03-20 19:00:39] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 19:00:39] [INFO]   -> Found value: 2026-03-20 14:00:29
[2026-03-20 19:00:39] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:00:29"
[2026-03-20 19:00:39] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 19:00:39] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:39] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 19:00:39] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:39] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 19:00:39] [INFO]   -> No value found (null or empty)
[2026-03-20 19:00:39] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 19:00:39] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 19:00:39] [INFO]   -> Found value: 20260030220
[2026-03-20 19:00:39] [INFO]   -> Set field 'policeReportNumber' = "20260030220"
[2026-03-20 19:00:39] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 19:00:39] [INFO]   -> Found value: [EMS] 106LBS  [03/20/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER//83 YOF  [03/20/26 13:57:48 KMORGAN...
[2026-03-20 19:00:39] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]"
[2026-03-20 19:00:39] [INFO]   -> Set field 'cADLog' = "[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]"
[2026-03-20 19:00:39] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 19:00:39] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 19:00:39] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 19:00:39] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 19:00:39] [INFO]   -> Found value: BRIARCREST
[2026-03-20 19:00:39] [INFO]   -> Set field 'streetName' = "BRIARCREST"
[2026-03-20 19:00:39] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 19:00:39] [INFO]   -> Found value: LN
[2026-03-20 19:00:39] [INFO]   -> Set field 'streetType' = "LN"
[2026-03-20 19:00:39] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 19:00:39] [INFO]   -> Found value: 1087 BRIARCREST LN
[2026-03-20 19:00:39] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1087 BRIARCREST LN"
[2026-03-20 19:00:39] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 19:00:39] [INFO] Concatenating street name and type
[2026-03-20 19:00:39] [INFO]   -> Combined street name: BRIARCREST LN
[2026-03-20 19:00:39] [INFO] Built locationCoordinates from lat/lng: 36.16188,-85.57449
[2026-03-20 19:00:39] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000749","dispatchRunNumber":"2026000749","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":1087,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1618799999999964711605571210384368896484375,"nERISIncidentLongitude":-85.574489999999997280610841698944568634033203125,"alarm":"2026-03-20 13:57:16","dispatched":"2026-03-20 13:58:30","enroute":"2026-03-20 14:00:29","incidentLocationCross":"\/BUFFALO VALLEY RD","cADVehicleID":"SQ11","timedispatch":"2026-03-20 14:00:26","timeenroutetoscene":"2026-03-20 14:00:29","policeReportNumber":"20260030220","dispatchNotes":"[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]","cADLog":"[EMS] 106LBS  [03\/20\/26 13:58:12 KMORGAN2] [EMS] JOYCE WHITTAKER\/\/83 YOF  [03\/20\/26 13:57:48 KMORGAN2] [EMS] POSS BROKEN HIP  [03\/20\/26 13:57:23 KMORGAN2] Event spawned from FALL VICTIM.  [03\/20\/2026 13:57:16 KMORGAN2]","incidentLocationCity":"COOKEVILLE","streetName":"BRIARCREST LN","incidentAddressTextVersionStreet":"1087 BRIARCREST LN","locationCoordinates":"36.16188,-85.57449"}
[2026-03-20 19:00:39] [INFO] Number of extracted fields: 23
[2026-03-20 19:00:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-20 19:00:39] [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-03-20 19:00:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-20 19:00:39] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 19:00:39] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 19:00:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-20 19:00:39] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-20 19:00:39] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 19:00:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 19:00:39] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 19:00:39] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 19:00:40] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-03-20 19:00:40] [INFO] Found existing Dispatch with cADNumber '2026000749', ID: 69bd98ddb30bdf8b7 - will update instead of create
[2026-03-20 19:00:40] [INFO] Updated existing Dispatches record with ID: 69bd98ddb30bdf8b7
[2026-03-20 19:00:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190039.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030220_20260320_190039.XML
[2026-03-20 19:00:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030220_20260320_190039.XML
[2026-03-20 19:51:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_195106.XML
[2026-03-20 19:51:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_195106.XML for user: 68f1466aed072ad4a
[2026-03-20 19:51:06] [INFO] File size: 4815 bytes
[2026-03-20 19:51:06] [INFO] Created FTPFiles record with ID: 69bda52ad928fbb1f
[2026-03-20 19:51:06] [INFO] About to extract fields from XML. File size: 4815 bytes
[2026-03-20 19:51:06] [INFO] Number of mappings: 28
[2026-03-20 19:51:06] [INFO] Starting XML parsing. Content length: 4815
[2026-03-20 19:51:06] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 19:51:06] [INFO] Processing 28 field mappings
[2026-03-20 19:51:06] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 19:51:06] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 19:51:06] [INFO]   -> Found value: AFD
[2026-03-20 19:51:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-20 19:51:06] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 19:51:06] [INFO]   -> Found value: 2026000112
[2026-03-20 19:51:06] [INFO]   -> Set field 'incidentInternalId' = "2026000112"
[2026-03-20 19:51:06] [INFO]   -> Set field 'dispatchRunNumber' = "2026000112"
[2026-03-20 19:51:06] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 19:51:06] [INFO]   -> Found value: PUBLIC RELATIONS - FIRE
[2026-03-20 19:51:06] [INFO]   -> Set field 'incidentTypeValue1' = "PUBLIC RELATIONS - FIRE"
[2026-03-20 19:51:06] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 19:51:06] [INFO]   -> Found value: 125
[2026-03-20 19:51:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 125
[2026-03-20 19:51:06] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 19:51:06] [INFO]   -> Found value: TN
[2026-03-20 19:51:06] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 19:51:06] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 19:51:06] [INFO]   -> Found value: 38506
[2026-03-20 19:51:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 19:51:06] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 19:51:06] [INFO]   -> Found value: ALGOOD BASKETBALL
[2026-03-20 19:51:06] [INFO]   -> Set field 'businessName' = "ALGOOD BASKETBALL"
[2026-03-20 19:51:06] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 19:51:06] [INFO]   -> No value found (null or empty)
[2026-03-20 19:51:06] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 19:51:06] [INFO]   -> Found value: 36.19378
[2026-03-20 19:51:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19377999999999673264028388075530529022216796875
[2026-03-20 19:51:06] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 19:51:06] [INFO]   -> Found value: -85.45226
[2026-03-20 19:51:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.452259999999995443431544117629528045654296875
[2026-03-20 19:51:06] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 19:51:06] [INFO]   -> Found value: 2026-03-20 14:50:21
[2026-03-20 19:51:06] [INFO]   -> Set field 'alarm' = "2026-03-20 14:50:21"
[2026-03-20 19:51:06] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 19:51:06] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 19:51:06] [INFO]   -> Set field 'dispatched' = "2026-03-20 14:51:03"
[2026-03-20 19:51:06] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 19:51:06] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 19:51:06] [INFO]   -> Set field 'enroute' = "2026-03-20 14:51:03"
[2026-03-20 19:51:06] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 19:51:06] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 19:51:06] [INFO]   -> Set field 'onScene' = "2026-03-20 14:51:03"
[2026-03-20 19:51:06] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 19:51:06] [INFO]   -> No value found (null or empty)
[2026-03-20 19:51:06] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 19:51:06] [INFO]   -> Found value: W CHURCH ST/W WASHINGTON ST
[2026-03-20 19:51:06] [INFO]   -> Set field 'incidentLocationCross' = "W CHURCH ST\/W WASHINGTON ST"
[2026-03-20 19:51:06] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 19:51:06] [INFO]   -> Found value: AEN2
[2026-03-20 19:51:06] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 19:51:06] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 19:51:06] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 19:51:06] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:51:03"
[2026-03-20 19:51:06] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 19:51:06] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 19:51:06] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:51:03"
[2026-03-20 19:51:06] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 19:51:06] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 19:51:06] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:51:03"
[2026-03-20 19:51:06] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 19:51:06] [INFO]   -> No value found (null or empty)
[2026-03-20 19:51:06] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 19:51:06] [INFO]   -> No value found (null or empty)
[2026-03-20 19:51:06] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 19:51:06] [INFO]   -> Found value: 20260030248
[2026-03-20 19:51:06] [INFO]   -> Set field 'policeReportNumber' = "20260030248"
[2026-03-20 19:51:06] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 19:51:06] [INFO]   -> No value found (null or empty)
[2026-03-20 19:51:06] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 19:51:06] [INFO]   -> Found value: ALGOOD
[2026-03-20 19:51:06] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 19:51:06] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 19:51:06] [INFO]   -> Found value: 4TH
[2026-03-20 19:51:06] [INFO]   -> Set field 'streetName' = "4TH"
[2026-03-20 19:51:06] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 19:51:06] [INFO]   -> Found value: AVE
[2026-03-20 19:51:06] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-20 19:51:06] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 19:51:06] [INFO]   -> Found value: 125 4TH AVE
[2026-03-20 19:51:06] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "125 4TH AVE"
[2026-03-20 19:51:06] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 19:51:06] [INFO] Concatenating street name and type
[2026-03-20 19:51:06] [INFO]   -> Combined street name: 4TH AVE
[2026-03-20 19:51:06] [INFO] Built locationCoordinates from lat/lng: 36.19378,-85.45226
[2026-03-20 19:51:06] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000112","dispatchRunNumber":"2026000112","incidentTypeValue1":"PUBLIC RELATIONS - FIRE","incidentLocationStreetNumber":125,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD BASKETBALL","nERISIncidentLatitude":36.19377999999999673264028388075530529022216796875,"nERISIncidentLongitude":-85.452259999999995443431544117629528045654296875,"alarm":"2026-03-20 14:50:21","dispatched":"2026-03-20 14:51:03","enroute":"2026-03-20 14:51:03","onScene":"2026-03-20 14:51:03","incidentLocationCross":"W CHURCH ST\/W WASHINGTON ST","cADVehicleID":"AEN2","timedispatch":"2026-03-20 14:51:03","timeenroutetoscene":"2026-03-20 14:51:03","timeonscene":"2026-03-20 14:51:03","policeReportNumber":"20260030248","incidentLocationCity":"ALGOOD","streetName":"4TH AVE","incidentAddressTextVersionStreet":"125 4TH AVE","locationCoordinates":"36.19378,-85.45226"}
[2026-03-20 19:51:06] [INFO] Number of extracted fields: 24
[2026-03-20 19:51:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-20 19:51:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-20 19:51:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-20 19:51:06] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 19:51:07] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 19:51:07] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 19:51:07] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 19:51:07] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 19:51:07] [INFO] Found existing IncidentTypeMapping with ID: 698f52f67a616900a
[2026-03-20 19:51:13] [INFO] Created new Dispatches record with ID: 69bda52be777d4f3f
[2026-03-20 19:51:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_195106.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030248_20260320_195106.XML
[2026-03-20 19:51:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_195106.XML
[2026-03-20 20:17:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08419.xml
[2026-03-20 20:17:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08419.xml for user: 68d56363ec1209189
[2026-03-20 20:17:57] [INFO] File size: 1570 bytes
[2026-03-20 20:17:57] [INFO] Created FTPFiles record with ID: 69bdab758ff2fa973
[2026-03-20 20:17:57] [INFO] About to extract fields from XML. File size: 1570 bytes
[2026-03-20 20:17:57] [INFO] Number of mappings: 21
[2026-03-20 20:17:57] [INFO] Starting XML parsing. Content length: 1570
[2026-03-20 20:17:57] [INFO] XML parsed successfully. Root element: Incident
[2026-03-20 20:17:57] [INFO] Processing 21 field mappings
[2026-03-20 20:17:57] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-20 20:17:57] [INFO]   -> Found value: 26-08419
[2026-03-20 20:17:57] [INFO]   -> Set field 'dispatchRunNumber' = "26-08419"
[2026-03-20 20:17:57] [INFO]   -> Set field 'cADNumber' = "26-08419"
[2026-03-20 20:17:57] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-20 20:17:57] [INFO]   -> Found value: 1008
[2026-03-20 20:17:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1008
[2026-03-20 20:17:57] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-20 20:17:57] [INFO]   -> Found value: N MAIN ST
[2026-03-20 20:17:57] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2026-03-20 20:17:57] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-20 20:17:57] [INFO]   -> No value found (null or empty)
[2026-03-20 20:17:57] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-20 20:17:57] [INFO]   -> Found value: SIKESTON
[2026-03-20 20:17:57] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-20 20:17:57] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-20 20:17:57] [INFO]   -> Found value: MDMC
[2026-03-20 20:17:57] [INFO]   -> Set field 'businessName' = "MDMC"
[2026-03-20 20:17:57] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-20 20:17:57] [INFO]   -> Found value: MO
[2026-03-20 20:17:57] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-20 20:17:57] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-20 20:17:57] [INFO]   -> Found value: 63801
[2026-03-20 20:17:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-20 20:17:57] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-20 20:17:57] [INFO]   -> Found value: 0
[2026-03-20 20:17:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-20 20:17:57] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-20 20:17:57] [INFO]   -> Found value: 0
[2026-03-20 20:17:57] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-20 20:17:57] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-20 20:17:57] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2026-03-20 20:17:57] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2026-03-20 20:17:57] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-20 20:17:57] [INFO]   -> Found value: 03-20-2026 15:15:23|10MIN ETA 
AIR EVAC 3
[2026-03-20 20:17:57] [INFO]   -> Set field 'dispatchNotes' = "03-20-2026 15:15:23|10MIN ETA \nAIR EVAC 3"
[2026-03-20 20:17:57] [INFO]   -> Set field 'cADLog' = "03-20-2026 15:15:23|10MIN ETA \nAIR EVAC 3"
[2026-03-20 20:17:57] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-20 20:17:57] [INFO]   -> Found value: 03-20-2026T15:17:05
[2026-03-20 20:17:57] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:17:05
[2026-03-20 20:17:57] [ERROR] Error formatting datetime '2026-20-03T15:17:05': Failed to parse time string (2026-20-03T15:17:05) at position 6 (0): Unexpected character
[2026-03-20 20:17:57] [INFO]   -> Set field 'alarm' = null
[2026-03-20 20:17:57] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:17:05
[2026-03-20 20:17:57] [ERROR] Error formatting datetime '2026-20-03T15:17:05': Failed to parse time string (2026-20-03T15:17:05) at position 6 (0): Unexpected character
[2026-03-20 20:17:57] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 20:17:57] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-20 20:17:57] [INFO]   -> No value found (null or empty)
[2026-03-20 20:17:57] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-20 20:17:57] [INFO]   -> No value found (null or empty)
[2026-03-20 20:17:57] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-20 20:17:57] [INFO]   -> Found value: L3
[2026-03-20 20:17:57] [INFO]   -> Set field 'cADVehicleID' = "L3"
[2026-03-20 20:17:57] [INFO]   -> Set field 'name' = "L3"
[2026-03-20 20:17:57] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-20 20:17:57] [INFO]   -> No value found (null or empty)
[2026-03-20 20:17:57] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-20 20:17:57] [INFO]   -> No value found (null or empty)
[2026-03-20 20:17:57] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-20 20:17:57] [INFO]   -> Found value: 03-20-2026T15:17:25
[2026-03-20 20:17:57] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:17:25
[2026-03-20 20:17:57] [ERROR] Error formatting datetime '2026-20-03T15:17:25': Failed to parse time string (2026-20-03T15:17:25) at position 6 (0): Unexpected character
[2026-03-20 20:17:57] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 20:17:57] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-20 20:17:57] [INFO]   -> Found value: 03-20-2026T15:17:22
[2026-03-20 20:17:57] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:17:22
[2026-03-20 20:17:57] [ERROR] Error formatting datetime '2026-20-03T15:17:22': Failed to parse time string (2026-20-03T15:17:22) at position 6 (0): Unexpected character
[2026-03-20 20:17:57] [INFO]   -> Set field 'timedispatch' = null
[2026-03-20 20:17:57] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-20 20:17:57] [INFO]   -> Found value: SDPSFD
[2026-03-20 20:17:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-20 20:17:57] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-20 20:17:57] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-20 20:17:57] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-08419","cADNumber":"26-08419","incidentLocationStreetNumber":1008,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"MDMC","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"03-20-2026 15:15:23|10MIN ETA \nAIR EVAC 3","cADLog":"03-20-2026 15:15:23|10MIN ETA \nAIR EVAC 3","alarm":null,"dispatched":null,"cADVehicleID":"L3","name":"L3","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-20 20:17:57] [INFO] Number of extracted fields: 21
[2026-03-20 20:17:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-20 20:17:57] [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-03-20 20:17:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-20 20:17:57] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-20 20:17:57] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-20 20:17:58] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-20 20:17:58] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-20 20:17:58] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-20 20:17:58] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2026-03-20 20:18:00] [INFO] Created new Dispatches record with ID: 69bdab769fc7bfaf8
[2026-03-20 20:18:00] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-20
[2026-03-20 20:18:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08419.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-20/SDPSFD_26-08419.xml
[2026-03-20 20:18:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08419.xml
[2026-03-20 20:47:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08424.xml
[2026-03-20 20:47:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08424.xml for user: 68d56363ec1209189
[2026-03-20 20:47:21] [INFO] File size: 2143 bytes
[2026-03-20 20:47:21] [INFO] Created FTPFiles record with ID: 69bdb259d18c07784
[2026-03-20 20:47:21] [INFO] About to extract fields from XML. File size: 2143 bytes
[2026-03-20 20:47:21] [INFO] Number of mappings: 21
[2026-03-20 20:47:21] [INFO] Starting XML parsing. Content length: 2143
[2026-03-20 20:47:21] [INFO] XML parsed successfully. Root element: Incident
[2026-03-20 20:47:21] [INFO] Processing 21 field mappings
[2026-03-20 20:47:21] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-20 20:47:21] [INFO]   -> Found value: 26-08424
[2026-03-20 20:47:21] [INFO]   -> Set field 'dispatchRunNumber' = "26-08424"
[2026-03-20 20:47:21] [INFO]   -> Set field 'cADNumber' = "26-08424"
[2026-03-20 20:47:21] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-20 20:47:21] [INFO]   -> Found value: 813
[2026-03-20 20:47:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 813
[2026-03-20 20:47:21] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-20 20:47:21] [INFO]   -> Found value: LAKE ST
[2026-03-20 20:47:21] [INFO]   -> Set field 'streetName' = "LAKE ST"
[2026-03-20 20:47:21] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-20 20:47:21] [INFO]   -> No value found (null or empty)
[2026-03-20 20:47:21] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-20 20:47:21] [INFO]   -> Found value: SIKESTON
[2026-03-20 20:47:21] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-20 20:47:21] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-20 20:47:21] [INFO]   -> Found value: JAYS FRIED CHICKEN
[2026-03-20 20:47:21] [INFO]   -> Set field 'businessName' = "JAYS FRIED CHICKEN"
[2026-03-20 20:47:21] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-20 20:47:21] [INFO]   -> Found value: MO
[2026-03-20 20:47:21] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-20 20:47:21] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-20 20:47:21] [INFO]   -> Found value: 63801
[2026-03-20 20:47:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-20 20:47:21] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-20 20:47:21] [INFO]   -> Found value: 0
[2026-03-20 20:47:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-20 20:47:21] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-20 20:47:21] [INFO]   -> Found value: 0
[2026-03-20 20:47:21] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-20 20:47:21] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-20 20:47:21] [INFO]   -> Found value: FIRE-GRASS/BRUSH/TREES
[2026-03-20 20:47:21] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GRASS\/BRUSH\/TREES"
[2026-03-20 20:47:21] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-20 20:47:21] [INFO]   -> Found value: 03-20-2026 15:32:39|HOUSE BEHIND JAYS IS BURNING TREES AND LEAVES NEAR THE FENCE

 03-20-2026 15:43:...
[2026-03-20 20:47:21] [INFO]   -> Set field 'dispatchNotes' = "03-20-2026 15:32:39|HOUSE BEHIND JAYS IS BURNING TREES AND LEAVES NEAR THE FENCE\n\n 03-20-2026 15:43:08|552 DOWNGRADE 03-20-2026 15:45:24|ENG2 IN SERVICE 03-20-2026 15:46:13|SUBJ WERE ADVISED OF CITY ORDINANCES"
[2026-03-20 20:47:21] [INFO]   -> Set field 'cADLog' = "03-20-2026 15:32:39|HOUSE BEHIND JAYS IS BURNING TREES AND LEAVES NEAR THE FENCE\n\n 03-20-2026 15:43:08|552 DOWNGRADE 03-20-2026 15:45:24|ENG2 IN SERVICE 03-20-2026 15:46:13|SUBJ WERE ADVISED OF CITY ORDINANCES"
[2026-03-20 20:47:21] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-20 20:47:21] [INFO]   -> Found value: 03-20-2026T15:36:12
[2026-03-20 20:47:21] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:36:12
[2026-03-20 20:47:21] [ERROR] Error formatting datetime '2026-20-03T15:36:12': Failed to parse time string (2026-20-03T15:36:12) at position 6 (0): Unexpected character
[2026-03-20 20:47:21] [INFO]   -> Set field 'alarm' = null
[2026-03-20 20:47:21] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:36:12
[2026-03-20 20:47:21] [ERROR] Error formatting datetime '2026-20-03T15:36:12': Failed to parse time string (2026-20-03T15:36:12) at position 6 (0): Unexpected character
[2026-03-20 20:47:21] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 20:47:21] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-20 20:47:21] [INFO]   -> Found value: 03-20-2026T15:41:50
[2026-03-20 20:47:21] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:41:50
[2026-03-20 20:47:21] [ERROR] Error formatting datetime '2026-20-03T15:41:50': Failed to parse time string (2026-20-03T15:41:50) at position 6 (0): Unexpected character
[2026-03-20 20:47:21] [INFO]   -> Set field 'onScene' = null
[2026-03-20 20:47:21] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-20 20:47:21] [INFO]   -> Found value: 03-20-2026T15:46:47
[2026-03-20 20:47:21] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:46:47
[2026-03-20 20:47:21] [ERROR] Error formatting datetime '2026-20-03T15:46:47': Failed to parse time string (2026-20-03T15:46:47) at position 6 (0): Unexpected character
[2026-03-20 20:47:21] [INFO]   -> Set field 'cleared' = null
[2026-03-20 20:47:21] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:46:47
[2026-03-20 20:47:21] [ERROR] Error formatting datetime '2026-20-03T15:46:47': Failed to parse time string (2026-20-03T15:46:47) at position 6 (0): Unexpected character
[2026-03-20 20:47:21] [INFO]   -> Set field 'inService' = null
[2026-03-20 20:47:21] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-20 20:47:21] [INFO]   -> Found value: ENG2
[2026-03-20 20:47:21] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-20 20:47:21] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-20 20:47:21] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-20 20:47:21] [INFO]   -> Found value: 03-20-2026T15:38:13
[2026-03-20 20:47:21] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:38:13
[2026-03-20 20:47:21] [ERROR] Error formatting datetime '2026-20-03T15:38:13': Failed to parse time string (2026-20-03T15:38:13) at position 6 (0): Unexpected character
[2026-03-20 20:47:21] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-20 20:47:21] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-20 20:47:21] [INFO]   -> Found value: 03-20-2026T15:42:34
[2026-03-20 20:47:21] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:42:34
[2026-03-20 20:47:21] [ERROR] Error formatting datetime '2026-20-03T15:42:34': Failed to parse time string (2026-20-03T15:42:34) at position 6 (0): Unexpected character
[2026-03-20 20:47:21] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 20:47:21] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-20 20:47:21] [INFO]   -> Found value: 03-20-2026T15:46:47
[2026-03-20 20:47:21] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:46:47
[2026-03-20 20:47:21] [ERROR] Error formatting datetime '2026-20-03T15:46:47': Failed to parse time string (2026-20-03T15:46:47) at position 6 (0): Unexpected character
[2026-03-20 20:47:21] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 20:47:21] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-20 20:47:21] [INFO]   -> Found value: 03-20-2026T15:38:07
[2026-03-20 20:47:21] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T15:38:07
[2026-03-20 20:47:21] [ERROR] Error formatting datetime '2026-20-03T15:38:07': Failed to parse time string (2026-20-03T15:38:07) at position 6 (0): Unexpected character
[2026-03-20 20:47:21] [INFO]   -> Set field 'timedispatch' = null
[2026-03-20 20:47:21] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-20 20:47:21] [INFO]   -> Found value: SDPSFD
[2026-03-20 20:47:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-20 20:47:21] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-20 20:47:21] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-20 20:47:21] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-08424","cADNumber":"26-08424","incidentLocationStreetNumber":813,"streetName":"LAKE ST","incidentLocationCity":"SIKESTON","businessName":"JAYS FRIED CHICKEN","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GRASS\/BRUSH\/TREES","dispatchNotes":"03-20-2026 15:32:39|HOUSE BEHIND JAYS IS BURNING TREES AND LEAVES NEAR THE FENCE\n\n 03-20-2026 15:43:08|552 DOWNGRADE 03-20-2026 15:45:24|ENG2 IN SERVICE 03-20-2026 15:46:13|SUBJ WERE ADVISED OF CITY ORDINANCES","cADLog":"03-20-2026 15:32:39|HOUSE BEHIND JAYS IS BURNING TREES AND LEAVES NEAR THE FENCE\n\n 03-20-2026 15:43:08|552 DOWNGRADE 03-20-2026 15:45:24|ENG2 IN SERVICE 03-20-2026 15:46:13|SUBJ WERE ADVISED OF CITY ORDINANCES","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-20 20:47:21] [INFO] Number of extracted fields: 26
[2026-03-20 20:47:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-20 20:47:21] [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-03-20 20:47:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-20 20:47:21] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-20 20:47:22] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-20 20:47:22] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-20 20:47:22] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-20 20:47:22] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-20 20:47:22] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87079abb2
[2026-03-20 20:47:24] [INFO] Created new Dispatches record with ID: 69bdb25ae16c3908c
[2026-03-20 20:47:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08424.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-20/SDPSFD_26-08424.xml
[2026-03-20 20:47:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08424.xml
[2026-03-20 21:15:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_211539.XML
[2026-03-20 21:15:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_211539.XML for user: 68f1466aed072ad4a
[2026-03-20 21:15:39] [INFO] File size: 5075 bytes
[2026-03-20 21:15:40] [INFO] Created FTPFiles record with ID: 69bdb8fc1637e79ef
[2026-03-20 21:15:40] [INFO] About to extract fields from XML. File size: 5075 bytes
[2026-03-20 21:15:40] [INFO] Number of mappings: 28
[2026-03-20 21:15:40] [INFO] Starting XML parsing. Content length: 5075
[2026-03-20 21:15:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 21:15:40] [INFO] Processing 28 field mappings
[2026-03-20 21:15:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 21:15:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 21:15:40] [INFO]   -> Found value: AFD
[2026-03-20 21:15:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-20 21:15:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 21:15:40] [INFO]   -> Found value: 2026000112
[2026-03-20 21:15:40] [INFO]   -> Set field 'incidentInternalId' = "2026000112"
[2026-03-20 21:15:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000112"
[2026-03-20 21:15:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 21:15:40] [INFO]   -> Found value: PUBLIC RELATIONS - FIRE
[2026-03-20 21:15:40] [INFO]   -> Set field 'incidentTypeValue1' = "PUBLIC RELATIONS - FIRE"
[2026-03-20 21:15:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 21:15:40] [INFO]   -> Found value: 125
[2026-03-20 21:15:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 125
[2026-03-20 21:15:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 21:15:40] [INFO]   -> Found value: TN
[2026-03-20 21:15:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 21:15:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 21:15:40] [INFO]   -> Found value: 38506
[2026-03-20 21:15:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 21:15:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 21:15:40] [INFO]   -> Found value: ALGOOD BASKETBALL
[2026-03-20 21:15:40] [INFO]   -> Set field 'businessName' = "ALGOOD BASKETBALL"
[2026-03-20 21:15:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 21:15:40] [INFO]   -> No value found (null or empty)
[2026-03-20 21:15:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 21:15:40] [INFO]   -> Found value: 36.19378
[2026-03-20 21:15:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19377999999999673264028388075530529022216796875
[2026-03-20 21:15:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 21:15:40] [INFO]   -> Found value: -85.45226
[2026-03-20 21:15:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.452259999999995443431544117629528045654296875
[2026-03-20 21:15:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 21:15:40] [INFO]   -> Found value: 2026-03-20 14:50:21
[2026-03-20 21:15:40] [INFO]   -> Set field 'alarm' = "2026-03-20 14:50:21"
[2026-03-20 21:15:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 21:15:40] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:40] [INFO]   -> Set field 'dispatched' = "2026-03-20 14:51:03"
[2026-03-20 21:15:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 21:15:40] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:40] [INFO]   -> Set field 'enroute' = "2026-03-20 14:51:03"
[2026-03-20 21:15:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 21:15:40] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:40] [INFO]   -> Set field 'onScene' = "2026-03-20 14:51:03"
[2026-03-20 21:15:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 21:15:40] [INFO]   -> Found value: 2026-03-20 16:15:31
[2026-03-20 21:15:40] [INFO]   -> Set field 'cleared' = "2026-03-20 16:15:31"
[2026-03-20 21:15:40] [INFO]   -> Set field 'inService' = "2026-03-20 16:15:31"
[2026-03-20 21:15:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 21:15:40] [INFO]   -> Found value: W CHURCH ST/W WASHINGTON ST
[2026-03-20 21:15:40] [INFO]   -> Set field 'incidentLocationCross' = "W CHURCH ST\/W WASHINGTON ST"
[2026-03-20 21:15:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 21:15:40] [INFO]   -> Found value: AEN2
[2026-03-20 21:15:40] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 21:15:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 21:15:40] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:40] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:51:03"
[2026-03-20 21:15:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 21:15:40] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:51:03"
[2026-03-20 21:15:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 21:15:40] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:40] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:51:03"
[2026-03-20 21:15:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 21:15:40] [INFO]   -> Found value: 2026-03-20 16:15:31
[2026-03-20 21:15:40] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 16:15:31"
[2026-03-20 21:15:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 21:15:40] [INFO]   -> No value found (null or empty)
[2026-03-20 21:15:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 21:15:40] [INFO]   -> Found value: 20260030248
[2026-03-20 21:15:40] [INFO]   -> Set field 'policeReportNumber' = "20260030248"
[2026-03-20 21:15:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 21:15:40] [INFO]   -> No value found (null or empty)
[2026-03-20 21:15:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 21:15:40] [INFO]   -> Found value: ALGOOD
[2026-03-20 21:15:40] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 21:15:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 21:15:40] [INFO]   -> Found value: 4TH
[2026-03-20 21:15:40] [INFO]   -> Set field 'streetName' = "4TH"
[2026-03-20 21:15:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 21:15:40] [INFO]   -> Found value: AVE
[2026-03-20 21:15:40] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-20 21:15:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 21:15:40] [INFO]   -> Found value: 125 4TH AVE
[2026-03-20 21:15:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "125 4TH AVE"
[2026-03-20 21:15:40] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-03-20 21:15:40] [INFO] Concatenating street name and type
[2026-03-20 21:15:40] [INFO]   -> Combined street name: 4TH AVE
[2026-03-20 21:15:40] [INFO] Built locationCoordinates from lat/lng: 36.19378,-85.45226
[2026-03-20 21:15:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000112","dispatchRunNumber":"2026000112","incidentTypeValue1":"PUBLIC RELATIONS - FIRE","incidentLocationStreetNumber":125,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD BASKETBALL","nERISIncidentLatitude":36.19377999999999673264028388075530529022216796875,"nERISIncidentLongitude":-85.452259999999995443431544117629528045654296875,"alarm":"2026-03-20 14:50:21","dispatched":"2026-03-20 14:51:03","enroute":"2026-03-20 14:51:03","onScene":"2026-03-20 14:51:03","cleared":"2026-03-20 16:15:31","inService":"2026-03-20 16:15:31","incidentLocationCross":"W CHURCH ST\/W WASHINGTON ST","cADVehicleID":"AEN2","timedispatch":"2026-03-20 14:51:03","timeenroutetoscene":"2026-03-20 14:51:03","timeonscene":"2026-03-20 14:51:03","timeunitclear":"2026-03-20 16:15:31","policeReportNumber":"20260030248","incidentLocationCity":"ALGOOD","streetName":"4TH AVE","incidentAddressTextVersionStreet":"125 4TH AVE","locationCoordinates":"36.19378,-85.45226"}
[2026-03-20 21:15:40] [INFO] Number of extracted fields: 27
[2026-03-20 21:15:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-20 21:15:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-20 21:15:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-20 21:15:40] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 21:15:40] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 21:15:40] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 21:15:40] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 21:15:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 21:15:41] [INFO] Found existing IncidentTypeMapping with ID: 698f52f67a616900a
[2026-03-20 21:15:41] [INFO] Found existing Dispatch with cADNumber '2026000112', ID: 69bda52be777d4f3f - will update instead of create
[2026-03-20 21:15:41] [INFO] Updated existing Dispatches record with ID: 69bda52be777d4f3f
[2026-03-20 21:15:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_211539.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030248_20260320_211539.XML
[2026-03-20 21:15:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_211539.XML
[2026-03-20 21:15:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_211541.XML
[2026-03-20 21:15:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_211541.XML for user: 68f1466aed072ad4a
[2026-03-20 21:15:41] [INFO] File size: 5075 bytes
[2026-03-20 21:15:41] [INFO] Created FTPFiles record with ID: 69bdb8fde96e4b113
[2026-03-20 21:15:41] [INFO] About to extract fields from XML. File size: 5075 bytes
[2026-03-20 21:15:41] [INFO] Number of mappings: 28
[2026-03-20 21:15:41] [INFO] Starting XML parsing. Content length: 5075
[2026-03-20 21:15:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 21:15:41] [INFO] Processing 28 field mappings
[2026-03-20 21:15:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 21:15:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 21:15:41] [INFO]   -> Found value: AFD
[2026-03-20 21:15:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-20 21:15:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 21:15:41] [INFO]   -> Found value: 2026000112
[2026-03-20 21:15:41] [INFO]   -> Set field 'incidentInternalId' = "2026000112"
[2026-03-20 21:15:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000112"
[2026-03-20 21:15:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 21:15:41] [INFO]   -> Found value: PUBLIC RELATIONS - FIRE
[2026-03-20 21:15:41] [INFO]   -> Set field 'incidentTypeValue1' = "PUBLIC RELATIONS - FIRE"
[2026-03-20 21:15:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 21:15:41] [INFO]   -> Found value: 125
[2026-03-20 21:15:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 125
[2026-03-20 21:15:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 21:15:41] [INFO]   -> Found value: TN
[2026-03-20 21:15:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 21:15:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 21:15:41] [INFO]   -> Found value: 38506
[2026-03-20 21:15:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 21:15:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 21:15:41] [INFO]   -> Found value: ALGOOD BASKETBALL
[2026-03-20 21:15:41] [INFO]   -> Set field 'businessName' = "ALGOOD BASKETBALL"
[2026-03-20 21:15:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 21:15:41] [INFO]   -> No value found (null or empty)
[2026-03-20 21:15:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 21:15:41] [INFO]   -> Found value: 36.19378
[2026-03-20 21:15:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19377999999999673264028388075530529022216796875
[2026-03-20 21:15:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 21:15:41] [INFO]   -> Found value: -85.45226
[2026-03-20 21:15:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.452259999999995443431544117629528045654296875
[2026-03-20 21:15:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 21:15:41] [INFO]   -> Found value: 2026-03-20 14:50:21
[2026-03-20 21:15:41] [INFO]   -> Set field 'alarm' = "2026-03-20 14:50:21"
[2026-03-20 21:15:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 21:15:41] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:41] [INFO]   -> Set field 'dispatched' = "2026-03-20 14:51:03"
[2026-03-20 21:15:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 21:15:41] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:41] [INFO]   -> Set field 'enroute' = "2026-03-20 14:51:03"
[2026-03-20 21:15:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 21:15:41] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:41] [INFO]   -> Set field 'onScene' = "2026-03-20 14:51:03"
[2026-03-20 21:15:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 21:15:41] [INFO]   -> Found value: 2026-03-20 16:15:31
[2026-03-20 21:15:41] [INFO]   -> Set field 'cleared' = "2026-03-20 16:15:31"
[2026-03-20 21:15:41] [INFO]   -> Set field 'inService' = "2026-03-20 16:15:31"
[2026-03-20 21:15:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 21:15:41] [INFO]   -> Found value: W CHURCH ST/W WASHINGTON ST
[2026-03-20 21:15:41] [INFO]   -> Set field 'incidentLocationCross' = "W CHURCH ST\/W WASHINGTON ST"
[2026-03-20 21:15:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 21:15:41] [INFO]   -> Found value: AEN2
[2026-03-20 21:15:41] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 21:15:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 21:15:41] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:41] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:51:03"
[2026-03-20 21:15:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 21:15:41] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:51:03"
[2026-03-20 21:15:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 21:15:41] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:41] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:51:03"
[2026-03-20 21:15:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 21:15:41] [INFO]   -> Found value: 2026-03-20 16:15:31
[2026-03-20 21:15:41] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 16:15:31"
[2026-03-20 21:15:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 21:15:41] [INFO]   -> No value found (null or empty)
[2026-03-20 21:15:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 21:15:41] [INFO]   -> Found value: 20260030248
[2026-03-20 21:15:41] [INFO]   -> Set field 'policeReportNumber' = "20260030248"
[2026-03-20 21:15:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 21:15:41] [INFO]   -> No value found (null or empty)
[2026-03-20 21:15:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 21:15:41] [INFO]   -> Found value: ALGOOD
[2026-03-20 21:15:41] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 21:15:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 21:15:41] [INFO]   -> Found value: 4TH
[2026-03-20 21:15:41] [INFO]   -> Set field 'streetName' = "4TH"
[2026-03-20 21:15:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 21:15:41] [INFO]   -> Found value: AVE
[2026-03-20 21:15:41] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-20 21:15:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 21:15:41] [INFO]   -> Found value: 125 4TH AVE
[2026-03-20 21:15:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "125 4TH AVE"
[2026-03-20 21:15:41] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-03-20 21:15:41] [INFO] Concatenating street name and type
[2026-03-20 21:15:41] [INFO]   -> Combined street name: 4TH AVE
[2026-03-20 21:15:41] [INFO] Built locationCoordinates from lat/lng: 36.19378,-85.45226
[2026-03-20 21:15:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000112","dispatchRunNumber":"2026000112","incidentTypeValue1":"PUBLIC RELATIONS - FIRE","incidentLocationStreetNumber":125,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD BASKETBALL","nERISIncidentLatitude":36.19377999999999673264028388075530529022216796875,"nERISIncidentLongitude":-85.452259999999995443431544117629528045654296875,"alarm":"2026-03-20 14:50:21","dispatched":"2026-03-20 14:51:03","enroute":"2026-03-20 14:51:03","onScene":"2026-03-20 14:51:03","cleared":"2026-03-20 16:15:31","inService":"2026-03-20 16:15:31","incidentLocationCross":"W CHURCH ST\/W WASHINGTON ST","cADVehicleID":"AEN2","timedispatch":"2026-03-20 14:51:03","timeenroutetoscene":"2026-03-20 14:51:03","timeonscene":"2026-03-20 14:51:03","timeunitclear":"2026-03-20 16:15:31","policeReportNumber":"20260030248","incidentLocationCity":"ALGOOD","streetName":"4TH AVE","incidentAddressTextVersionStreet":"125 4TH AVE","locationCoordinates":"36.19378,-85.45226"}
[2026-03-20 21:15:41] [INFO] Number of extracted fields: 27
[2026-03-20 21:15:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-20 21:15:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-20 21:15:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-20 21:15:41] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 21:15:42] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 21:15:42] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 21:15:42] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 21:15:42] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 21:15:42] [INFO] Found existing IncidentTypeMapping with ID: 698f52f67a616900a
[2026-03-20 21:15:43] [INFO] Found existing Dispatch with cADNumber '2026000112', ID: 69bda52be777d4f3f - will update instead of create
[2026-03-20 21:15:43] [INFO] Updated existing Dispatches record with ID: 69bda52be777d4f3f
[2026-03-20 21:15:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_211541.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030248_20260320_211541.XML
[2026-03-20 21:15:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_211541.XML
[2026-03-20 21:15:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_211543.XML
[2026-03-20 21:15:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_211543.XML for user: 68f1466aed072ad4a
[2026-03-20 21:15:43] [INFO] File size: 5075 bytes
[2026-03-20 21:15:43] [INFO] Created FTPFiles record with ID: 69bdb8ffb489e9eef
[2026-03-20 21:15:43] [INFO] About to extract fields from XML. File size: 5075 bytes
[2026-03-20 21:15:43] [INFO] Number of mappings: 28
[2026-03-20 21:15:43] [INFO] Starting XML parsing. Content length: 5075
[2026-03-20 21:15:43] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 21:15:43] [INFO] Processing 28 field mappings
[2026-03-20 21:15:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 21:15:43] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 21:15:43] [INFO]   -> Found value: AFD
[2026-03-20 21:15:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD"
[2026-03-20 21:15:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 21:15:43] [INFO]   -> Found value: 2026000112
[2026-03-20 21:15:43] [INFO]   -> Set field 'incidentInternalId' = "2026000112"
[2026-03-20 21:15:43] [INFO]   -> Set field 'dispatchRunNumber' = "2026000112"
[2026-03-20 21:15:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 21:15:43] [INFO]   -> Found value: PUBLIC RELATIONS - FIRE
[2026-03-20 21:15:43] [INFO]   -> Set field 'incidentTypeValue1' = "PUBLIC RELATIONS - FIRE"
[2026-03-20 21:15:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 21:15:43] [INFO]   -> Found value: 125
[2026-03-20 21:15:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 125
[2026-03-20 21:15:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 21:15:43] [INFO]   -> Found value: TN
[2026-03-20 21:15:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 21:15:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 21:15:43] [INFO]   -> Found value: 38506
[2026-03-20 21:15:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 21:15:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 21:15:43] [INFO]   -> Found value: ALGOOD BASKETBALL
[2026-03-20 21:15:43] [INFO]   -> Set field 'businessName' = "ALGOOD BASKETBALL"
[2026-03-20 21:15:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 21:15:43] [INFO]   -> No value found (null or empty)
[2026-03-20 21:15:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 21:15:43] [INFO]   -> Found value: 36.19378
[2026-03-20 21:15:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19377999999999673264028388075530529022216796875
[2026-03-20 21:15:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 21:15:43] [INFO]   -> Found value: -85.45226
[2026-03-20 21:15:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.452259999999995443431544117629528045654296875
[2026-03-20 21:15:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 21:15:43] [INFO]   -> Found value: 2026-03-20 14:50:21
[2026-03-20 21:15:43] [INFO]   -> Set field 'alarm' = "2026-03-20 14:50:21"
[2026-03-20 21:15:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 21:15:43] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:43] [INFO]   -> Set field 'dispatched' = "2026-03-20 14:51:03"
[2026-03-20 21:15:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 21:15:43] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:43] [INFO]   -> Set field 'enroute' = "2026-03-20 14:51:03"
[2026-03-20 21:15:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 21:15:43] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:43] [INFO]   -> Set field 'onScene' = "2026-03-20 14:51:03"
[2026-03-20 21:15:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 21:15:43] [INFO]   -> Found value: 2026-03-20 16:15:31
[2026-03-20 21:15:43] [INFO]   -> Set field 'cleared' = "2026-03-20 16:15:31"
[2026-03-20 21:15:43] [INFO]   -> Set field 'inService' = "2026-03-20 16:15:31"
[2026-03-20 21:15:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 21:15:43] [INFO]   -> Found value: W CHURCH ST/W WASHINGTON ST
[2026-03-20 21:15:43] [INFO]   -> Set field 'incidentLocationCross' = "W CHURCH ST\/W WASHINGTON ST"
[2026-03-20 21:15:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 21:15:43] [INFO]   -> Found value: AEN2
[2026-03-20 21:15:43] [INFO]   -> Set field 'cADVehicleID' = "AEN2"
[2026-03-20 21:15:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 21:15:43] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:43] [INFO]   -> Set field 'timedispatch' = "2026-03-20 14:51:03"
[2026-03-20 21:15:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 21:15:43] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:43] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 14:51:03"
[2026-03-20 21:15:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 21:15:43] [INFO]   -> Found value: 2026-03-20 14:51:03
[2026-03-20 21:15:43] [INFO]   -> Set field 'timeonscene' = "2026-03-20 14:51:03"
[2026-03-20 21:15:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 21:15:43] [INFO]   -> Found value: 2026-03-20 16:15:31
[2026-03-20 21:15:43] [INFO]   -> Set field 'timeunitclear' = "2026-03-20 16:15:31"
[2026-03-20 21:15:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 21:15:43] [INFO]   -> No value found (null or empty)
[2026-03-20 21:15:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 21:15:43] [INFO]   -> Found value: 20260030248
[2026-03-20 21:15:43] [INFO]   -> Set field 'policeReportNumber' = "20260030248"
[2026-03-20 21:15:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 21:15:43] [INFO]   -> No value found (null or empty)
[2026-03-20 21:15:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 21:15:43] [INFO]   -> Found value: ALGOOD
[2026-03-20 21:15:43] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 21:15:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 21:15:43] [INFO]   -> Found value: 4TH
[2026-03-20 21:15:43] [INFO]   -> Set field 'streetName' = "4TH"
[2026-03-20 21:15:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 21:15:43] [INFO]   -> Found value: AVE
[2026-03-20 21:15:43] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-20 21:15:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 21:15:43] [INFO]   -> Found value: 125 4TH AVE
[2026-03-20 21:15:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "125 4TH AVE"
[2026-03-20 21:15:43] [INFO] Finished extracting fields. Total fields extracted: 27
[2026-03-20 21:15:43] [INFO] Concatenating street name and type
[2026-03-20 21:15:43] [INFO]   -> Combined street name: 4TH AVE
[2026-03-20 21:15:43] [INFO] Built locationCoordinates from lat/lng: 36.19378,-85.45226
[2026-03-20 21:15:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD","incidentInternalId":"2026000112","dispatchRunNumber":"2026000112","incidentTypeValue1":"PUBLIC RELATIONS - FIRE","incidentLocationStreetNumber":125,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD BASKETBALL","nERISIncidentLatitude":36.19377999999999673264028388075530529022216796875,"nERISIncidentLongitude":-85.452259999999995443431544117629528045654296875,"alarm":"2026-03-20 14:50:21","dispatched":"2026-03-20 14:51:03","enroute":"2026-03-20 14:51:03","onScene":"2026-03-20 14:51:03","cleared":"2026-03-20 16:15:31","inService":"2026-03-20 16:15:31","incidentLocationCross":"W CHURCH ST\/W WASHINGTON ST","cADVehicleID":"AEN2","timedispatch":"2026-03-20 14:51:03","timeenroutetoscene":"2026-03-20 14:51:03","timeonscene":"2026-03-20 14:51:03","timeunitclear":"2026-03-20 16:15:31","policeReportNumber":"20260030248","incidentLocationCity":"ALGOOD","streetName":"4TH AVE","incidentAddressTextVersionStreet":"125 4TH AVE","locationCoordinates":"36.19378,-85.45226"}
[2026-03-20 21:15:43] [INFO] Number of extracted fields: 27
[2026-03-20 21:15:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD'
[2026-03-20 21:15:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD', Parsed IDs = ["AFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-20 21:15:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD"]
[2026-03-20 21:15:43] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 21:15:44] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 21:15:44] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 21:15:44] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 21:15:44] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 21:15:44] [INFO] Found existing IncidentTypeMapping with ID: 698f52f67a616900a
[2026-03-20 21:15:45] [INFO] Found existing Dispatch with cADNumber '2026000112', ID: 69bda52be777d4f3f - will update instead of create
[2026-03-20 21:15:45] [INFO] Updated existing Dispatches record with ID: 69bda52be777d4f3f
[2026-03-20 21:15:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_211543.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030248_20260320_211543.XML
[2026-03-20 21:15:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030248_20260320_211543.XML
[2026-03-20 21:17:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_211756.XML
[2026-03-20 21:17:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_211756.XML for user: 68f1466aed072ad4a
[2026-03-20 21:17:56] [INFO] File size: 5400 bytes
[2026-03-20 21:17:56] [INFO] Created FTPFiles record with ID: 69bdb984e1beefcab
[2026-03-20 21:17:56] [INFO] About to extract fields from XML. File size: 5400 bytes
[2026-03-20 21:17:56] [INFO] Number of mappings: 28
[2026-03-20 21:17:56] [INFO] Starting XML parsing. Content length: 5400
[2026-03-20 21:17:56] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 21:17:56] [INFO] Processing 28 field mappings
[2026-03-20 21:17:56] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 21:17:56] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 21:17:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 21:17:56] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-20 21:17:56] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-20 21:17:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-20 21:17:56] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 21:17:56] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-20 21:17:56] [INFO]   -> Found value: 2026000750
[2026-03-20 21:17:56] [INFO]   -> Set field 'incidentInternalId' = "2026000750"
[2026-03-20 21:17:56] [INFO]   -> Set field 'dispatchRunNumber' = "2026000750"
[2026-03-20 21:17:56] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 21:17:56] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-20 21:17:56] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-20 21:17:56] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 21:17:56] [INFO]   -> Found value: 1470
[2026-03-20 21:17:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1470
[2026-03-20 21:17:56] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 21:17:56] [INFO]   -> Found value: TN
[2026-03-20 21:17:56] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 21:17:56] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 21:17:56] [INFO]   -> Found value: 38574
[2026-03-20 21:17:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-20 21:17:56] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 21:17:56] [INFO]   -> No value found (null or empty)
[2026-03-20 21:17:56] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 21:17:56] [INFO]   -> No value found (null or empty)
[2026-03-20 21:17:56] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 21:17:56] [INFO]   -> Found value: 36.15973
[2026-03-20 21:17:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15973000000000325826476910151541233062744140625
[2026-03-20 21:17:56] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 21:17:56] [INFO]   -> Found value: -85.24742
[2026-03-20 21:17:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.247420000000005302354111336171627044677734375
[2026-03-20 21:17:56] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 21:17:56] [INFO]   -> Found value: 2026-03-20 16:17:13
[2026-03-20 21:17:56] [INFO]   -> Set field 'alarm' = "2026-03-20 16:17:13"
[2026-03-20 21:17:56] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 21:17:56] [INFO]   -> Found value: 2026-03-20 16:17:49
[2026-03-20 21:17:56] [INFO]   -> Set field 'dispatched' = "2026-03-20 16:17:49"
[2026-03-20 21:17:56] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 21:17:56] [INFO]   -> No value found (null or empty)
[2026-03-20 21:17:56] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 21:17:56] [INFO]   -> No value found (null or empty)
[2026-03-20 21:17:56] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 21:17:56] [INFO]   -> No value found (null or empty)
[2026-03-20 21:17:56] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 21:17:56] [INFO]   -> Found value: BENTON LOOPER RD/APPLE TREE LN
[2026-03-20 21:17:56] [INFO]   -> Set field 'incidentLocationCross' = "BENTON LOOPER RD\/APPLE TREE LN"
[2026-03-20 21:17:56] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 21:17:56] [INFO]   -> Found value: PCFR
[2026-03-20 21:17:56] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-20 21:17:56] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 21:17:56] [INFO]   -> Found value: 2026-03-20 16:17:49
[2026-03-20 21:17:56] [INFO]   -> Set field 'timedispatch' = "2026-03-20 16:17:49"
[2026-03-20 21:17:56] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 21:17:56] [INFO]   -> No value found (null or empty)
[2026-03-20 21:17:56] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 21:17:56] [INFO]   -> No value found (null or empty)
[2026-03-20 21:17:56] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 21:17:56] [INFO]   -> No value found (null or empty)
[2026-03-20 21:17:56] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 21:17:56] [INFO]   -> No value found (null or empty)
[2026-03-20 21:17:56] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 21:17:56] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 21:17:56] [INFO]   -> Found value: 20260030279
[2026-03-20 21:17:56] [INFO]   -> Set field 'policeReportNumber' = "20260030279"
[2026-03-20 21:17:56] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 21:17:56] [INFO]   -> Found value: [EMS] SEMI RESPONSIVE  [03/20/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03/20/202...
[2026-03-20 21:17:56] [INFO]   -> Set field 'dispatchNotes' = "[EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]"
[2026-03-20 21:17:56] [INFO]   -> Set field 'cADLog' = "[EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]"
[2026-03-20 21:17:56] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 21:17:56] [INFO]   -> Found value: MONTEREY
[2026-03-20 21:17:56] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-20 21:17:56] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 21:17:56] [INFO]   -> Found value: HANGING LIMB
[2026-03-20 21:17:56] [INFO]   -> Set field 'streetName' = "HANGING LIMB"
[2026-03-20 21:17:56] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 21:17:56] [INFO]   -> Found value: RD
[2026-03-20 21:17:56] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 21:17:56] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 21:17:56] [INFO]   -> Found value: 1470 HANGING LIMB RD
[2026-03-20 21:17:56] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1470 HANGING LIMB RD"
[2026-03-20 21:17:56] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-20 21:17:56] [INFO] Concatenating street name and type
[2026-03-20 21:17:56] [INFO]   -> Combined street name: HANGING LIMB RD
[2026-03-20 21:17:56] [INFO] Built locationCoordinates from lat/lng: 36.15973,-85.24742
[2026-03-20 21:17:56] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000750","dispatchRunNumber":"2026000750","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1470,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15973000000000325826476910151541233062744140625,"nERISIncidentLongitude":-85.247420000000005302354111336171627044677734375,"alarm":"2026-03-20 16:17:13","dispatched":"2026-03-20 16:17:49","incidentLocationCross":"BENTON LOOPER RD\/APPLE TREE LN","cADVehicleID":"PCFR","timedispatch":"2026-03-20 16:17:49","policeReportNumber":"20260030279","dispatchNotes":"[EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]","cADLog":"[EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]","incidentLocationCity":"MONTEREY","streetName":"HANGING LIMB RD","incidentAddressTextVersionStreet":"1470 HANGING LIMB RD","locationCoordinates":"36.15973,-85.24742"}
[2026-03-20 21:17:56] [INFO] Number of extracted fields: 21
[2026-03-20 21:17:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-20 21:17:56] [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-03-20 21:17:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-20 21:17:56] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 21:17:57] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 21:17:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-20 21:17:57] [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-03-20 21:17:57] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 21:17:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 21:17:57] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 21:17:57] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 21:17:57] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-20 21:18:06] [INFO] Created new Dispatches record with ID: 69bdb985c19808712
[2026-03-20 21:18:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_211756.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030279_20260320_211756.XML
[2026-03-20 21:18:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_211756.XML
[2026-03-20 21:20:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212059.XML
[2026-03-20 21:20:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212059.XML for user: 68f1466aed072ad4a
[2026-03-20 21:20:59] [INFO] File size: 6741 bytes
[2026-03-20 21:20:59] [INFO] Created FTPFiles record with ID: 69bdba3bdd289774a
[2026-03-20 21:20:59] [INFO] About to extract fields from XML. File size: 6741 bytes
[2026-03-20 21:20:59] [INFO] Number of mappings: 28
[2026-03-20 21:20:59] [INFO] Starting XML parsing. Content length: 6741
[2026-03-20 21:20:59] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 21:20:59] [INFO] Processing 28 field mappings
[2026-03-20 21:20:59] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 21:20:59] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 21:20:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 21:20:59] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-20 21:20:59] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-20 21:20:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-20 21:20:59] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 21:20:59] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-20 21:20:59] [INFO]   -> Found value: 2026000750
[2026-03-20 21:20:59] [INFO]   -> Set field 'incidentInternalId' = "2026000750"
[2026-03-20 21:20:59] [INFO]   -> Set field 'dispatchRunNumber' = "2026000750"
[2026-03-20 21:20:59] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 21:20:59] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-20 21:20:59] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-20 21:20:59] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 21:20:59] [INFO]   -> Found value: 1470
[2026-03-20 21:20:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1470
[2026-03-20 21:20:59] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 21:20:59] [INFO]   -> Found value: TN
[2026-03-20 21:20:59] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 21:20:59] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 21:20:59] [INFO]   -> Found value: 38574
[2026-03-20 21:20:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-20 21:20:59] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 21:20:59] [INFO]   -> No value found (null or empty)
[2026-03-20 21:20:59] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 21:20:59] [INFO]   -> No value found (null or empty)
[2026-03-20 21:20:59] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 21:20:59] [INFO]   -> Found value: 36.15973
[2026-03-20 21:20:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15973000000000325826476910151541233062744140625
[2026-03-20 21:20:59] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 21:20:59] [INFO]   -> Found value: -85.24742
[2026-03-20 21:20:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.247420000000005302354111336171627044677734375
[2026-03-20 21:20:59] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 21:20:59] [INFO]   -> Found value: 2026-03-20 16:17:13
[2026-03-20 21:20:59] [INFO]   -> Set field 'alarm' = "2026-03-20 16:17:13"
[2026-03-20 21:20:59] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 21:20:59] [INFO]   -> Found value: 2026-03-20 16:17:49
[2026-03-20 21:20:59] [INFO]   -> Set field 'dispatched' = "2026-03-20 16:17:49"
[2026-03-20 21:20:59] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 21:20:59] [INFO]   -> Found value: 2026-03-20 16:20:56
[2026-03-20 21:20:59] [INFO]   -> Set field 'enroute' = "2026-03-20 16:20:56"
[2026-03-20 21:20:59] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 21:20:59] [INFO]   -> No value found (null or empty)
[2026-03-20 21:20:59] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 21:20:59] [INFO]   -> No value found (null or empty)
[2026-03-20 21:20:59] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 21:20:59] [INFO]   -> Found value: BENTON LOOPER RD/APPLE TREE LN
[2026-03-20 21:20:59] [INFO]   -> Set field 'incidentLocationCross' = "BENTON LOOPER RD\/APPLE TREE LN"
[2026-03-20 21:20:59] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 21:20:59] [INFO]   -> Found value: EN21
[2026-03-20 21:20:59] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-03-20 21:20:59] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 21:20:59] [INFO]   -> Found value: 2026-03-20 16:20:52
[2026-03-20 21:20:59] [INFO]   -> Set field 'timedispatch' = "2026-03-20 16:20:52"
[2026-03-20 21:20:59] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 21:20:59] [INFO]   -> Found value: 2026-03-20 16:20:56
[2026-03-20 21:20:59] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 16:20:56"
[2026-03-20 21:20:59] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 21:20:59] [INFO]   -> No value found (null or empty)
[2026-03-20 21:20:59] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 21:20:59] [INFO]   -> No value found (null or empty)
[2026-03-20 21:20:59] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 21:20:59] [INFO]   -> No value found (null or empty)
[2026-03-20 21:20:59] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 21:20:59] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 21:20:59] [INFO]   -> Found value: 20260030279
[2026-03-20 21:20:59] [INFO]   -> Set field 'policeReportNumber' = "20260030279"
[2026-03-20 21:20:59] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 21:20:59] [INFO]   -> Found value: [EMS] GARRY BUCKNER  [03/20/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03/20/26 16:18:...
[2026-03-20 21:20:59] [INFO]   -> Set field 'dispatchNotes' = "[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]"
[2026-03-20 21:20:59] [INFO]   -> Set field 'cADLog' = "[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]"
[2026-03-20 21:20:59] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 21:20:59] [INFO]   -> Found value: MONTEREY
[2026-03-20 21:20:59] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-20 21:20:59] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 21:20:59] [INFO]   -> Found value: HANGING LIMB
[2026-03-20 21:20:59] [INFO]   -> Set field 'streetName' = "HANGING LIMB"
[2026-03-20 21:20:59] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 21:20:59] [INFO]   -> Found value: RD
[2026-03-20 21:20:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 21:20:59] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 21:20:59] [INFO]   -> Found value: 1470 HANGING LIMB RD
[2026-03-20 21:20:59] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1470 HANGING LIMB RD"
[2026-03-20 21:20:59] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 21:20:59] [INFO] Concatenating street name and type
[2026-03-20 21:20:59] [INFO]   -> Combined street name: HANGING LIMB RD
[2026-03-20 21:20:59] [INFO] Built locationCoordinates from lat/lng: 36.15973,-85.24742
[2026-03-20 21:20:59] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000750","dispatchRunNumber":"2026000750","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1470,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15973000000000325826476910151541233062744140625,"nERISIncidentLongitude":-85.247420000000005302354111336171627044677734375,"alarm":"2026-03-20 16:17:13","dispatched":"2026-03-20 16:17:49","enroute":"2026-03-20 16:20:56","incidentLocationCross":"BENTON LOOPER RD\/APPLE TREE LN","cADVehicleID":"EN21","timedispatch":"2026-03-20 16:20:52","timeenroutetoscene":"2026-03-20 16:20:56","policeReportNumber":"20260030279","dispatchNotes":"[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]","cADLog":"[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]","incidentLocationCity":"MONTEREY","streetName":"HANGING LIMB RD","incidentAddressTextVersionStreet":"1470 HANGING LIMB RD","locationCoordinates":"36.15973,-85.24742"}
[2026-03-20 21:20:59] [INFO] Number of extracted fields: 23
[2026-03-20 21:20:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-20 21:20:59] [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-03-20 21:20:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-20 21:20:59] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 21:21:00] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 21:21:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-20 21:21:00] [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-03-20 21:21:00] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 21:21:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 21:21:00] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 21:21:00] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 21:21:00] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-20 21:21:00] [INFO] Found existing Dispatch with cADNumber '2026000750', ID: 69bdb985c19808712 - will update instead of create
[2026-03-20 21:21:00] [INFO] Updated existing Dispatches record with ID: 69bdb985c19808712
[2026-03-20 21:21:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212059.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030279_20260320_212059.XML
[2026-03-20 21:21:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212059.XML
[2026-03-20 21:21:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212101.XML
[2026-03-20 21:21:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212101.XML for user: 68f1466aed072ad4a
[2026-03-20 21:21:01] [INFO] File size: 6741 bytes
[2026-03-20 21:21:01] [INFO] Created FTPFiles record with ID: 69bdba3d820fd4c7d
[2026-03-20 21:21:01] [INFO] About to extract fields from XML. File size: 6741 bytes
[2026-03-20 21:21:01] [INFO] Number of mappings: 28
[2026-03-20 21:21:01] [INFO] Starting XML parsing. Content length: 6741
[2026-03-20 21:21:01] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 21:21:01] [INFO] Processing 28 field mappings
[2026-03-20 21:21:01] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 21:21:01] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 21:21:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 21:21:01] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-20 21:21:01] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-20 21:21:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-20 21:21:01] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 21:21:01] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-20 21:21:01] [INFO]   -> Found value: 2026000750
[2026-03-20 21:21:01] [INFO]   -> Set field 'incidentInternalId' = "2026000750"
[2026-03-20 21:21:01] [INFO]   -> Set field 'dispatchRunNumber' = "2026000750"
[2026-03-20 21:21:01] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 21:21:01] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-20 21:21:01] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-20 21:21:01] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 21:21:01] [INFO]   -> Found value: 1470
[2026-03-20 21:21:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1470
[2026-03-20 21:21:01] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 21:21:01] [INFO]   -> Found value: TN
[2026-03-20 21:21:01] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 21:21:01] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 21:21:01] [INFO]   -> Found value: 38574
[2026-03-20 21:21:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-20 21:21:01] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 21:21:01] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:01] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 21:21:01] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:01] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 21:21:01] [INFO]   -> Found value: 36.15973
[2026-03-20 21:21:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15973000000000325826476910151541233062744140625
[2026-03-20 21:21:01] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 21:21:01] [INFO]   -> Found value: -85.24742
[2026-03-20 21:21:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.247420000000005302354111336171627044677734375
[2026-03-20 21:21:01] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 21:21:01] [INFO]   -> Found value: 2026-03-20 16:17:13
[2026-03-20 21:21:01] [INFO]   -> Set field 'alarm' = "2026-03-20 16:17:13"
[2026-03-20 21:21:01] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 21:21:01] [INFO]   -> Found value: 2026-03-20 16:17:49
[2026-03-20 21:21:01] [INFO]   -> Set field 'dispatched' = "2026-03-20 16:17:49"
[2026-03-20 21:21:01] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 21:21:01] [INFO]   -> Found value: 2026-03-20 16:20:56
[2026-03-20 21:21:01] [INFO]   -> Set field 'enroute' = "2026-03-20 16:20:56"
[2026-03-20 21:21:01] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 21:21:01] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:01] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 21:21:01] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:01] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 21:21:01] [INFO]   -> Found value: BENTON LOOPER RD/APPLE TREE LN
[2026-03-20 21:21:01] [INFO]   -> Set field 'incidentLocationCross' = "BENTON LOOPER RD\/APPLE TREE LN"
[2026-03-20 21:21:01] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 21:21:01] [INFO]   -> Found value: EN21
[2026-03-20 21:21:01] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-03-20 21:21:01] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 21:21:01] [INFO]   -> Found value: 2026-03-20 16:20:52
[2026-03-20 21:21:01] [INFO]   -> Set field 'timedispatch' = "2026-03-20 16:20:52"
[2026-03-20 21:21:01] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 21:21:01] [INFO]   -> Found value: 2026-03-20 16:20:56
[2026-03-20 21:21:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 16:20:56"
[2026-03-20 21:21:01] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 21:21:01] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:01] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 21:21:01] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:01] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 21:21:01] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:01] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 21:21:01] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 21:21:01] [INFO]   -> Found value: 20260030279
[2026-03-20 21:21:01] [INFO]   -> Set field 'policeReportNumber' = "20260030279"
[2026-03-20 21:21:01] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 21:21:01] [INFO]   -> Found value: [EMS] GARRY BUCKNER  [03/20/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03/20/26 16:18:...
[2026-03-20 21:21:01] [INFO]   -> Set field 'dispatchNotes' = "[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]"
[2026-03-20 21:21:01] [INFO]   -> Set field 'cADLog' = "[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]"
[2026-03-20 21:21:01] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 21:21:01] [INFO]   -> Found value: MONTEREY
[2026-03-20 21:21:01] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-20 21:21:01] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 21:21:01] [INFO]   -> Found value: HANGING LIMB
[2026-03-20 21:21:01] [INFO]   -> Set field 'streetName' = "HANGING LIMB"
[2026-03-20 21:21:01] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 21:21:01] [INFO]   -> Found value: RD
[2026-03-20 21:21:01] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 21:21:01] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 21:21:01] [INFO]   -> Found value: 1470 HANGING LIMB RD
[2026-03-20 21:21:01] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1470 HANGING LIMB RD"
[2026-03-20 21:21:01] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 21:21:01] [INFO] Concatenating street name and type
[2026-03-20 21:21:01] [INFO]   -> Combined street name: HANGING LIMB RD
[2026-03-20 21:21:01] [INFO] Built locationCoordinates from lat/lng: 36.15973,-85.24742
[2026-03-20 21:21:01] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000750","dispatchRunNumber":"2026000750","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1470,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15973000000000325826476910151541233062744140625,"nERISIncidentLongitude":-85.247420000000005302354111336171627044677734375,"alarm":"2026-03-20 16:17:13","dispatched":"2026-03-20 16:17:49","enroute":"2026-03-20 16:20:56","incidentLocationCross":"BENTON LOOPER RD\/APPLE TREE LN","cADVehicleID":"EN21","timedispatch":"2026-03-20 16:20:52","timeenroutetoscene":"2026-03-20 16:20:56","policeReportNumber":"20260030279","dispatchNotes":"[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]","cADLog":"[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]","incidentLocationCity":"MONTEREY","streetName":"HANGING LIMB RD","incidentAddressTextVersionStreet":"1470 HANGING LIMB RD","locationCoordinates":"36.15973,-85.24742"}
[2026-03-20 21:21:01] [INFO] Number of extracted fields: 23
[2026-03-20 21:21:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-20 21:21:01] [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-03-20 21:21:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-20 21:21:01] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 21:21:01] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 21:21:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-20 21:21: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-03-20 21:21:01] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 21:21:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 21:21:01] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 21:21:01] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 21:21:02] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-20 21:21:02] [INFO] Found existing Dispatch with cADNumber '2026000750', ID: 69bdb985c19808712 - will update instead of create
[2026-03-20 21:21:02] [INFO] Updated existing Dispatches record with ID: 69bdb985c19808712
[2026-03-20 21:21:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212101.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030279_20260320_212101.XML
[2026-03-20 21:21:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212101.XML
[2026-03-20 21:21:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212102.XML
[2026-03-20 21:21:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212102.XML for user: 68f1466aed072ad4a
[2026-03-20 21:21:02] [INFO] File size: 6741 bytes
[2026-03-20 21:21:03] [INFO] Created FTPFiles record with ID: 69bdba3f26654a101
[2026-03-20 21:21:03] [INFO] About to extract fields from XML. File size: 6741 bytes
[2026-03-20 21:21:03] [INFO] Number of mappings: 28
[2026-03-20 21:21:03] [INFO] Starting XML parsing. Content length: 6741
[2026-03-20 21:21:03] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 21:21:03] [INFO] Processing 28 field mappings
[2026-03-20 21:21:03] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 21:21:03] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 21:21:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 21:21:03] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-20 21:21:03] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-20 21:21:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-20 21:21:03] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 21:21:03] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-20 21:21:03] [INFO]   -> Found value: 2026000750
[2026-03-20 21:21:03] [INFO]   -> Set field 'incidentInternalId' = "2026000750"
[2026-03-20 21:21:03] [INFO]   -> Set field 'dispatchRunNumber' = "2026000750"
[2026-03-20 21:21:03] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 21:21:03] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-20 21:21:03] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-20 21:21:03] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 21:21:03] [INFO]   -> Found value: 1470
[2026-03-20 21:21:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1470
[2026-03-20 21:21:03] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 21:21:03] [INFO]   -> Found value: TN
[2026-03-20 21:21:03] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 21:21:03] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 21:21:03] [INFO]   -> Found value: 38574
[2026-03-20 21:21:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-20 21:21:03] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 21:21:03] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:03] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 21:21:03] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:03] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 21:21:03] [INFO]   -> Found value: 36.15973
[2026-03-20 21:21:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15973000000000325826476910151541233062744140625
[2026-03-20 21:21:03] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 21:21:03] [INFO]   -> Found value: -85.24742
[2026-03-20 21:21:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.247420000000005302354111336171627044677734375
[2026-03-20 21:21:03] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 21:21:03] [INFO]   -> Found value: 2026-03-20 16:17:13
[2026-03-20 21:21:03] [INFO]   -> Set field 'alarm' = "2026-03-20 16:17:13"
[2026-03-20 21:21:03] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 21:21:03] [INFO]   -> Found value: 2026-03-20 16:17:49
[2026-03-20 21:21:03] [INFO]   -> Set field 'dispatched' = "2026-03-20 16:17:49"
[2026-03-20 21:21:03] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 21:21:03] [INFO]   -> Found value: 2026-03-20 16:20:56
[2026-03-20 21:21:03] [INFO]   -> Set field 'enroute' = "2026-03-20 16:20:56"
[2026-03-20 21:21:03] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 21:21:03] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:03] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 21:21:03] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:03] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 21:21:03] [INFO]   -> Found value: BENTON LOOPER RD/APPLE TREE LN
[2026-03-20 21:21:03] [INFO]   -> Set field 'incidentLocationCross' = "BENTON LOOPER RD\/APPLE TREE LN"
[2026-03-20 21:21:03] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 21:21:03] [INFO]   -> Found value: EN21
[2026-03-20 21:21:03] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-03-20 21:21:03] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 21:21:03] [INFO]   -> Found value: 2026-03-20 16:20:52
[2026-03-20 21:21:03] [INFO]   -> Set field 'timedispatch' = "2026-03-20 16:20:52"
[2026-03-20 21:21:03] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 21:21:03] [INFO]   -> Found value: 2026-03-20 16:20:56
[2026-03-20 21:21:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 16:20:56"
[2026-03-20 21:21:03] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 21:21:03] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:03] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 21:21:03] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:03] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 21:21:03] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:03] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 21:21:03] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 21:21:03] [INFO]   -> Found value: 20260030279
[2026-03-20 21:21:03] [INFO]   -> Set field 'policeReportNumber' = "20260030279"
[2026-03-20 21:21:03] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 21:21:03] [INFO]   -> Found value: [EMS] GARRY BUCKNER  [03/20/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03/20/26 16:18:...
[2026-03-20 21:21:03] [INFO]   -> Set field 'dispatchNotes' = "[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]"
[2026-03-20 21:21:03] [INFO]   -> Set field 'cADLog' = "[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]"
[2026-03-20 21:21:03] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 21:21:03] [INFO]   -> Found value: MONTEREY
[2026-03-20 21:21:03] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-20 21:21:03] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 21:21:03] [INFO]   -> Found value: HANGING LIMB
[2026-03-20 21:21:03] [INFO]   -> Set field 'streetName' = "HANGING LIMB"
[2026-03-20 21:21:03] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 21:21:03] [INFO]   -> Found value: RD
[2026-03-20 21:21:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 21:21:03] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 21:21:03] [INFO]   -> Found value: 1470 HANGING LIMB RD
[2026-03-20 21:21:03] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1470 HANGING LIMB RD"
[2026-03-20 21:21:03] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 21:21:03] [INFO] Concatenating street name and type
[2026-03-20 21:21:03] [INFO]   -> Combined street name: HANGING LIMB RD
[2026-03-20 21:21:03] [INFO] Built locationCoordinates from lat/lng: 36.15973,-85.24742
[2026-03-20 21:21:03] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000750","dispatchRunNumber":"2026000750","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1470,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15973000000000325826476910151541233062744140625,"nERISIncidentLongitude":-85.247420000000005302354111336171627044677734375,"alarm":"2026-03-20 16:17:13","dispatched":"2026-03-20 16:17:49","enroute":"2026-03-20 16:20:56","incidentLocationCross":"BENTON LOOPER RD\/APPLE TREE LN","cADVehicleID":"EN21","timedispatch":"2026-03-20 16:20:52","timeenroutetoscene":"2026-03-20 16:20:56","policeReportNumber":"20260030279","dispatchNotes":"[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]","cADLog":"[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]","incidentLocationCity":"MONTEREY","streetName":"HANGING LIMB RD","incidentAddressTextVersionStreet":"1470 HANGING LIMB RD","locationCoordinates":"36.15973,-85.24742"}
[2026-03-20 21:21:03] [INFO] Number of extracted fields: 23
[2026-03-20 21:21:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-20 21:21: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-03-20 21:21:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-20 21:21:03] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 21:21:03] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 21:21:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-20 21:21: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-03-20 21:21:03] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 21:21:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 21:21:03] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 21:21:03] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 21:21:03] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-20 21:21:03] [INFO] Found existing Dispatch with cADNumber '2026000750', ID: 69bdb985c19808712 - will update instead of create
[2026-03-20 21:21:04] [INFO] Updated existing Dispatches record with ID: 69bdb985c19808712
[2026-03-20 21:21:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212102.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030279_20260320_212102.XML
[2026-03-20 21:21:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212102.XML
[2026-03-20 21:21:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212102_1.XML
[2026-03-20 21:21:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212102_1.XML for user: 68f1466aed072ad4a
[2026-03-20 21:21:04] [INFO] File size: 6741 bytes
[2026-03-20 21:21:04] [INFO] Created FTPFiles record with ID: 69bdba406bb49c144
[2026-03-20 21:21:04] [INFO] About to extract fields from XML. File size: 6741 bytes
[2026-03-20 21:21:04] [INFO] Number of mappings: 28
[2026-03-20 21:21:04] [INFO] Starting XML parsing. Content length: 6741
[2026-03-20 21:21:04] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 21:21:04] [INFO] Processing 28 field mappings
[2026-03-20 21:21:04] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 21:21:04] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 21:21:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 21:21:04] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-20 21:21:04] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-20 21:21:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-20 21:21:04] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 21:21:04] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-20 21:21:04] [INFO]   -> Found value: 2026000750
[2026-03-20 21:21:04] [INFO]   -> Set field 'incidentInternalId' = "2026000750"
[2026-03-20 21:21:04] [INFO]   -> Set field 'dispatchRunNumber' = "2026000750"
[2026-03-20 21:21:04] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 21:21:04] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-20 21:21:04] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-20 21:21:04] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 21:21:04] [INFO]   -> Found value: 1470
[2026-03-20 21:21:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1470
[2026-03-20 21:21:04] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 21:21:04] [INFO]   -> Found value: TN
[2026-03-20 21:21:04] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 21:21:04] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 21:21:04] [INFO]   -> Found value: 38574
[2026-03-20 21:21:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-20 21:21:04] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 21:21:04] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:04] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 21:21:04] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:04] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 21:21:04] [INFO]   -> Found value: 36.15973
[2026-03-20 21:21:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15973000000000325826476910151541233062744140625
[2026-03-20 21:21:04] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 21:21:04] [INFO]   -> Found value: -85.24742
[2026-03-20 21:21:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.247420000000005302354111336171627044677734375
[2026-03-20 21:21:04] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 21:21:04] [INFO]   -> Found value: 2026-03-20 16:17:13
[2026-03-20 21:21:04] [INFO]   -> Set field 'alarm' = "2026-03-20 16:17:13"
[2026-03-20 21:21:04] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 21:21:04] [INFO]   -> Found value: 2026-03-20 16:17:49
[2026-03-20 21:21:04] [INFO]   -> Set field 'dispatched' = "2026-03-20 16:17:49"
[2026-03-20 21:21:04] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 21:21:04] [INFO]   -> Found value: 2026-03-20 16:20:56
[2026-03-20 21:21:04] [INFO]   -> Set field 'enroute' = "2026-03-20 16:20:56"
[2026-03-20 21:21:04] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 21:21:04] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:04] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 21:21:04] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:04] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 21:21:04] [INFO]   -> Found value: BENTON LOOPER RD/APPLE TREE LN
[2026-03-20 21:21:04] [INFO]   -> Set field 'incidentLocationCross' = "BENTON LOOPER RD\/APPLE TREE LN"
[2026-03-20 21:21:04] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 21:21:04] [INFO]   -> Found value: EN21
[2026-03-20 21:21:04] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-03-20 21:21:04] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 21:21:04] [INFO]   -> Found value: 2026-03-20 16:20:52
[2026-03-20 21:21:04] [INFO]   -> Set field 'timedispatch' = "2026-03-20 16:20:52"
[2026-03-20 21:21:04] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 21:21:04] [INFO]   -> Found value: 2026-03-20 16:20:56
[2026-03-20 21:21:04] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 16:20:56"
[2026-03-20 21:21:04] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 21:21:04] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:04] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 21:21:04] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:04] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 21:21:04] [INFO]   -> No value found (null or empty)
[2026-03-20 21:21:04] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 21:21:04] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 21:21:04] [INFO]   -> Found value: 20260030279
[2026-03-20 21:21:04] [INFO]   -> Set field 'policeReportNumber' = "20260030279"
[2026-03-20 21:21:04] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 21:21:04] [INFO]   -> Found value: [EMS] GARRY BUCKNER  [03/20/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03/20/26 16:18:...
[2026-03-20 21:21:04] [INFO]   -> Set field 'dispatchNotes' = "[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]"
[2026-03-20 21:21:04] [INFO]   -> Set field 'cADLog' = "[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]"
[2026-03-20 21:21:04] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 21:21:04] [INFO]   -> Found value: MONTEREY
[2026-03-20 21:21:04] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-20 21:21:04] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 21:21:04] [INFO]   -> Found value: HANGING LIMB
[2026-03-20 21:21:04] [INFO]   -> Set field 'streetName' = "HANGING LIMB"
[2026-03-20 21:21:04] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 21:21:04] [INFO]   -> Found value: RD
[2026-03-20 21:21:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 21:21:04] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 21:21:04] [INFO]   -> Found value: 1470 HANGING LIMB RD
[2026-03-20 21:21:04] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1470 HANGING LIMB RD"
[2026-03-20 21:21:04] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 21:21:04] [INFO] Concatenating street name and type
[2026-03-20 21:21:04] [INFO]   -> Combined street name: HANGING LIMB RD
[2026-03-20 21:21:04] [INFO] Built locationCoordinates from lat/lng: 36.15973,-85.24742
[2026-03-20 21:21:04] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000750","dispatchRunNumber":"2026000750","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1470,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15973000000000325826476910151541233062744140625,"nERISIncidentLongitude":-85.247420000000005302354111336171627044677734375,"alarm":"2026-03-20 16:17:13","dispatched":"2026-03-20 16:17:49","enroute":"2026-03-20 16:20:56","incidentLocationCross":"BENTON LOOPER RD\/APPLE TREE LN","cADVehicleID":"EN21","timedispatch":"2026-03-20 16:20:52","timeenroutetoscene":"2026-03-20 16:20:56","policeReportNumber":"20260030279","dispatchNotes":"[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]","cADLog":"[EMS] GARRY BUCKNER  [03\/20\/26 16:19:30 KMORGAN2] [EMS] STARTED DIALYSIS LAST WEEK  [03\/20\/26 16:18:53 KMORGAN2] [EMS]  BS IS READING 125  [03\/20\/26 16:18:43 KMORGAN2] [EMS] CALLER JUST GOT TO HIS HOUSE AND FOUND HIM  [03\/20\/26 16:17:56 KMORGAN2] [EMS] SEMI RESPONSIVE  [03\/20\/26 16:17:37 KMORGAN2] Event spawned from DIABETIC PROBLEM.  [03\/20\/2026 16:17:13 KMORGAN2]","incidentLocationCity":"MONTEREY","streetName":"HANGING LIMB RD","incidentAddressTextVersionStreet":"1470 HANGING LIMB RD","locationCoordinates":"36.15973,-85.24742"}
[2026-03-20 21:21:04] [INFO] Number of extracted fields: 23
[2026-03-20 21:21:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-20 21:21:04] [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-03-20 21:21:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-20 21:21:04] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 21:21:04] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 21:21:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-20 21:21:04] [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-03-20 21:21:04] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 21:21:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-20 21:21:04] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-20 21:21:04] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 21:21:04] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-20 21:21:05] [INFO] Found existing Dispatch with cADNumber '2026000750', ID: 69bdb985c19808712 - will update instead of create
[2026-03-20 21:21:05] [INFO] Updated existing Dispatches record with ID: 69bdb985c19808712
[2026-03-20 21:21:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212102_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030279_20260320_212102_1.XML
[2026-03-20 21:21:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030279_20260320_212102_1.XML
[2026-03-20 22:27:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08434.xml
[2026-03-20 22:27:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08434.xml for user: 68d56363ec1209189
[2026-03-20 22:27:45] [INFO] File size: 2584 bytes
[2026-03-20 22:27:45] [INFO] Created FTPFiles record with ID: 69bdc9e190571a56a
[2026-03-20 22:27:45] [INFO] About to extract fields from XML. File size: 2584 bytes
[2026-03-20 22:27:45] [INFO] Number of mappings: 21
[2026-03-20 22:27:45] [INFO] Starting XML parsing. Content length: 2584
[2026-03-20 22:27:45] [INFO] XML parsed successfully. Root element: Incident
[2026-03-20 22:27:45] [INFO] Processing 21 field mappings
[2026-03-20 22:27:45] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-20 22:27:45] [INFO]   -> Found value: 26-08434
[2026-03-20 22:27:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-08434"
[2026-03-20 22:27:45] [INFO]   -> Set field 'cADNumber' = "26-08434"
[2026-03-20 22:27:45] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-20 22:27:45] [INFO]   -> Found value: 120
[2026-03-20 22:27:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 120
[2026-03-20 22:27:45] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-20 22:27:45] [INFO]   -> Found value: S MAIN ST
[2026-03-20 22:27:45] [INFO]   -> Set field 'streetName' = "S MAIN ST"
[2026-03-20 22:27:45] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-20 22:27:45] [INFO]   -> No value found (null or empty)
[2026-03-20 22:27:45] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-20 22:27:45] [INFO]   -> Found value: SIKESTON
[2026-03-20 22:27:45] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-20 22:27:45] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-20 22:27:45] [INFO]   -> Found value: CVS
[2026-03-20 22:27:45] [INFO]   -> Set field 'businessName' = "CVS"
[2026-03-20 22:27:45] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-20 22:27:45] [INFO]   -> Found value: MO
[2026-03-20 22:27:45] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-20 22:27:45] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-20 22:27:45] [INFO]   -> Found value: 63801
[2026-03-20 22:27:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-20 22:27:45] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-20 22:27:45] [INFO]   -> Found value: 0
[2026-03-20 22:27:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-20 22:27:45] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-20 22:27:45] [INFO]   -> Found value: 0
[2026-03-20 22:27:45] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-20 22:27:45] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-20 22:27:45] [INFO]   -> Found value: ACCIDENT-J2
[2026-03-20 22:27:45] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J2"
[2026-03-20 22:27:45] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-20 22:27:45] [INFO]   -> Found value: 03-20-2026 17:06:36|Call Received on 03/20/2026 @ 17:06

2 CARS
UNK INJURY 03-20-2026 17:08:13|A21 E...
[2026-03-20 22:27:45] [INFO]   -> Set field 'dispatchNotes' = "03-20-2026 17:06:36|Call Received on 03\/20\/2026 @ 17:06\n\n2 CARS\nUNK INJURY 03-20-2026 17:08:13|A21 EN ROUTE 03-20-2026 17:09:43|****** Appended notes from Work Area begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/20\/2026 17:08:14\nNotes: Call Received on 03\/20\/2026 @ 17:08\n\nLocation: 1 MONTGOMERY BANK PLAZAA\n****** Appended notes from Work Area end   ******\n 03-20-2026 17:09:52|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/20\/2026 17:07:10\nNotes: Call Received on 03\/20\/2026 @ 17:07\n\nLocation: 1 MONTGOMERY BANK PLAZA\n****** Appended notes from E911 Call end   ******\n 03-20-2026 17:10:15|A21 ON SCENE,S MAIN AND GREER 03-20-2026 17:10:47|CANCEL FIRE 03-20-2026 17:13:33|WRECKER ON CALL NEEDED 03-20-2026 17:13:43|2 TIMES 03-20-2026 17:21:05|TWO SIGNED REFUSALS 03-20-2026 17:21:30|Disposition - SSCA:  RPT 03-20-2026 17:21:41|Disposition - SSCA UNIT:  NRN"
[2026-03-20 22:27:45] [INFO]   -> Set field 'cADLog' = "03-20-2026 17:06:36|Call Received on 03\/20\/2026 @ 17:06\n\n2 CARS\nUNK INJURY 03-20-2026 17:08:13|A21 EN ROUTE 03-20-2026 17:09:43|****** Appended notes from Work Area begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/20\/2026 17:08:14\nNotes: Call Received on 03\/20\/2026 @ 17:08\n\nLocation: 1 MONTGOMERY BANK PLAZAA\n****** Appended notes from Work Area end   ******\n 03-20-2026 17:09:52|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/20\/2026 17:07:10\nNotes: Call Received on 03\/20\/2026 @ 17:07\n\nLocation: 1 MONTGOMERY BANK PLAZA\n****** Appended notes from E911 Call end   ******\n 03-20-2026 17:10:15|A21 ON SCENE,S MAIN AND GREER 03-20-2026 17:10:47|CANCEL FIRE 03-20-2026 17:13:33|WRECKER ON CALL NEEDED 03-20-2026 17:13:43|2 TIMES 03-20-2026 17:21:05|TWO SIGNED REFUSALS 03-20-2026 17:21:30|Disposition - SSCA:  RPT 03-20-2026 17:21:41|Disposition - SSCA UNIT:  NRN"
[2026-03-20 22:27:45] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-20 22:27:45] [INFO]   -> Found value: 03-20-2026T17:07:28
[2026-03-20 22:27:45] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T17:07:28
[2026-03-20 22:27:45] [ERROR] Error formatting datetime '2026-20-03T17:07:28': Failed to parse time string (2026-20-03T17:07:28) at position 6 (0): Unexpected character
[2026-03-20 22:27:45] [INFO]   -> Set field 'alarm' = null
[2026-03-20 22:27:45] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T17:07:28
[2026-03-20 22:27:45] [ERROR] Error formatting datetime '2026-20-03T17:07:28': Failed to parse time string (2026-20-03T17:07:28) at position 6 (0): Unexpected character
[2026-03-20 22:27:45] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 22:27:45] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-20 22:27:45] [INFO]   -> Found value: 03-20-2026T17:09:31
[2026-03-20 22:27:45] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T17:09:31
[2026-03-20 22:27:45] [ERROR] Error formatting datetime '2026-20-03T17:09:31': Failed to parse time string (2026-20-03T17:09:31) at position 6 (0): Unexpected character
[2026-03-20 22:27:45] [INFO]   -> Set field 'onScene' = null
[2026-03-20 22:27:45] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-20 22:27:45] [INFO]   -> No value found (null or empty)
[2026-03-20 22:27:45] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-20 22:27:45] [INFO]   -> Found value: ENG2
[2026-03-20 22:27:45] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-20 22:27:45] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-20 22:27:45] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-20 22:27:45] [INFO]   -> Found value: 03-20-2026T17:09:04
[2026-03-20 22:27:45] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T17:09:04
[2026-03-20 22:27:45] [ERROR] Error formatting datetime '2026-20-03T17:09:04': Failed to parse time string (2026-20-03T17:09:04) at position 6 (0): Unexpected character
[2026-03-20 22:27:45] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-20 22:27:45] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-20 22:27:45] [INFO]   -> No value found (null or empty)
[2026-03-20 22:27:45] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-20 22:27:45] [INFO]   -> Found value: 03-20-2026T17:27:18
[2026-03-20 22:27:45] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T17:27:18
[2026-03-20 22:27:45] [ERROR] Error formatting datetime '2026-20-03T17:27:18': Failed to parse time string (2026-20-03T17:27:18) at position 6 (0): Unexpected character
[2026-03-20 22:27:45] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 22:27:45] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-20 22:27:45] [INFO]   -> Found value: 03-20-2026T17:09:00
[2026-03-20 22:27:45] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T17:09:00
[2026-03-20 22:27:45] [ERROR] Error formatting datetime '2026-20-03T17:09:00': Failed to parse time string (2026-20-03T17:09:00) at position 6 (0): Unexpected character
[2026-03-20 22:27:45] [INFO]   -> Set field 'timedispatch' = null
[2026-03-20 22:27:45] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-20 22:27:45] [INFO]   -> Found value: SDPSFD
[2026-03-20 22:27:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-20 22:27:45] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-20 22:27:45] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-20 22:27:45] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-08434","cADNumber":"26-08434","incidentLocationStreetNumber":120,"streetName":"S MAIN ST","incidentLocationCity":"SIKESTON","businessName":"CVS","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ACCIDENT-J2","dispatchNotes":"03-20-2026 17:06:36|Call Received on 03\/20\/2026 @ 17:06\n\n2 CARS\nUNK INJURY 03-20-2026 17:08:13|A21 EN ROUTE 03-20-2026 17:09:43|****** Appended notes from Work Area begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/20\/2026 17:08:14\nNotes: Call Received on 03\/20\/2026 @ 17:08\n\nLocation: 1 MONTGOMERY BANK PLAZAA\n****** Appended notes from Work Area end   ******\n 03-20-2026 17:09:52|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/20\/2026 17:07:10\nNotes: Call Received on 03\/20\/2026 @ 17:07\n\nLocation: 1 MONTGOMERY BANK PLAZA\n****** Appended notes from E911 Call end   ******\n 03-20-2026 17:10:15|A21 ON SCENE,S MAIN AND GREER 03-20-2026 17:10:47|CANCEL FIRE 03-20-2026 17:13:33|WRECKER ON CALL NEEDED 03-20-2026 17:13:43|2 TIMES 03-20-2026 17:21:05|TWO SIGNED REFUSALS 03-20-2026 17:21:30|Disposition - SSCA:  RPT 03-20-2026 17:21:41|Disposition - SSCA UNIT:  NRN","cADLog":"03-20-2026 17:06:36|Call Received on 03\/20\/2026 @ 17:06\n\n2 CARS\nUNK INJURY 03-20-2026 17:08:13|A21 EN ROUTE 03-20-2026 17:09:43|****** Appended notes from Work Area begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/20\/2026 17:08:14\nNotes: Call Received on 03\/20\/2026 @ 17:08\n\nLocation: 1 MONTGOMERY BANK PLAZAA\n****** Appended notes from Work Area end   ******\n 03-20-2026 17:09:52|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 03\/20\/2026 17:07:10\nNotes: Call Received on 03\/20\/2026 @ 17:07\n\nLocation: 1 MONTGOMERY BANK PLAZA\n****** Appended notes from E911 Call end   ******\n 03-20-2026 17:10:15|A21 ON SCENE,S MAIN AND GREER 03-20-2026 17:10:47|CANCEL FIRE 03-20-2026 17:13:33|WRECKER ON CALL NEEDED 03-20-2026 17:13:43|2 TIMES 03-20-2026 17:21:05|TWO SIGNED REFUSALS 03-20-2026 17:21:30|Disposition - SSCA:  RPT 03-20-2026 17:21:41|Disposition - SSCA UNIT:  NRN","alarm":null,"dispatched":null,"onScene":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-20 22:27:45] [INFO] Number of extracted fields: 23
[2026-03-20 22:27:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-20 22:27:45] [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-03-20 22:27:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-20 22:27:45] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-20 22:27:45] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-20 22:27:46] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-20 22:27:46] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-20 22:27:46] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-20 22:27:46] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87be42b7c
[2026-03-20 22:27:48] [INFO] Created new Dispatches record with ID: 69bdc9e297cf8fd4d
[2026-03-20 22:27:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-20/SDPSFD_26-08434.xml
[2026-03-20 22:27:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08434.xml
[2026-03-20 23:08:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230806.XML
[2026-03-20 23:08:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230806.XML for user: 68f1466aed072ad4a
[2026-03-20 23:08:06] [INFO] File size: 4749 bytes
[2026-03-20 23:08:07] [INFO] Created FTPFiles record with ID: 69bdd357455d26709
[2026-03-20 23:08:07] [INFO] About to extract fields from XML. File size: 4749 bytes
[2026-03-20 23:08:07] [INFO] Number of mappings: 28
[2026-03-20 23:08:07] [INFO] Starting XML parsing. Content length: 4749
[2026-03-20 23:08:07] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 23:08:07] [INFO] Processing 28 field mappings
[2026-03-20 23:08:07] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 23:08:07] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 23:08:07] [INFO]   -> Found value: PCFD
[2026-03-20 23:08:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-20 23:08:07] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 23:08:07] [INFO]   -> Found value: 2026000751
[2026-03-20 23:08:07] [INFO]   -> Set field 'incidentInternalId' = "2026000751"
[2026-03-20 23:08:07] [INFO]   -> Set field 'dispatchRunNumber' = "2026000751"
[2026-03-20 23:08:07] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 23:08:07] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-03-20 23:08:07] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-03-20 23:08:07] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 23:08:07] [INFO]   -> Found value: 4100
[2026-03-20 23:08:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4100
[2026-03-20 23:08:07] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 23:08:07] [INFO]   -> Found value: TN
[2026-03-20 23:08:07] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 23:08:07] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 23:08:07] [INFO]   -> Found value: 38506
[2026-03-20 23:08:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 23:08:07] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 23:08:07] [INFO]   -> No value found (null or empty)
[2026-03-20 23:08:07] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 23:08:07] [INFO]   -> No value found (null or empty)
[2026-03-20 23:08:07] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 23:08:07] [INFO]   -> Found value: 36.11411
[2026-03-20 23:08:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1141099999999966030372888781130313873291015625
[2026-03-20 23:08:07] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 23:08:07] [INFO]   -> Found value: -85.45244
[2026-03-20 23:08:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.452439999999995734469848684966564178466796875
[2026-03-20 23:08:07] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 23:08:07] [INFO]   -> Found value: 2026-03-20 18:05:30
[2026-03-20 23:08:07] [INFO]   -> Set field 'alarm' = "2026-03-20 18:05:30"
[2026-03-20 23:08:07] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 23:08:07] [INFO]   -> Found value: 2026-03-20 18:08:00
[2026-03-20 23:08:07] [INFO]   -> Set field 'dispatched' = "2026-03-20 18:08:00"
[2026-03-20 23:08:07] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 23:08:07] [INFO]   -> No value found (null or empty)
[2026-03-20 23:08:07] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 23:08:07] [INFO]   -> No value found (null or empty)
[2026-03-20 23:08:07] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 23:08:07] [INFO]   -> No value found (null or empty)
[2026-03-20 23:08:07] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 23:08:07] [INFO]   -> Found value: CEDAR SPRINGS DR/HWY 70 E
[2026-03-20 23:08:07] [INFO]   -> Set field 'incidentLocationCross' = "CEDAR SPRINGS DR\/HWY 70 E"
[2026-03-20 23:08:07] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 23:08:07] [INFO]   -> Found value: EN11
[2026-03-20 23:08:07] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-03-20 23:08:07] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 23:08:07] [INFO]   -> Found value: 2026-03-20 18:08:00
[2026-03-20 23:08:07] [INFO]   -> Set field 'timedispatch' = "2026-03-20 18:08:00"
[2026-03-20 23:08:07] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 23:08:07] [INFO]   -> No value found (null or empty)
[2026-03-20 23:08:07] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 23:08:07] [INFO]   -> No value found (null or empty)
[2026-03-20 23:08:07] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 23:08:07] [INFO]   -> No value found (null or empty)
[2026-03-20 23:08:07] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 23:08:07] [INFO]   -> No value found (null or empty)
[2026-03-20 23:08:07] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 23:08:07] [INFO]   -> Found value: 20260030319
[2026-03-20 23:08:07] [INFO]   -> Set field 'policeReportNumber' = "20260030319"
[2026-03-20 23:08:07] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 23:08:07] [INFO]   -> Found value: LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03/20/26 18:06:23 SVOKOUN2]]
[2026-03-20 23:08:07] [INFO]   -> Set field 'dispatchNotes' = "LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]"
[2026-03-20 23:08:07] [INFO]   -> Set field 'cADLog' = "LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]"
[2026-03-20 23:08:07] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 23:08:07] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 23:08:07] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 23:08:07] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 23:08:07] [INFO]   -> Found value: SEVEN SPRINGS
[2026-03-20 23:08:07] [INFO]   -> Set field 'streetName' = "SEVEN SPRINGS"
[2026-03-20 23:08:07] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 23:08:07] [INFO]   -> Found value: RD
[2026-03-20 23:08:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 23:08:07] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 23:08:07] [INFO]   -> Found value: 4100 SEVEN SPRINGS RD
[2026-03-20 23:08:07] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4100 SEVEN SPRINGS RD"
[2026-03-20 23:08:07] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-20 23:08:07] [INFO] Concatenating street name and type
[2026-03-20 23:08:07] [INFO]   -> Combined street name: SEVEN SPRINGS RD
[2026-03-20 23:08:07] [INFO] Built locationCoordinates from lat/lng: 36.11411,-85.45244
[2026-03-20 23:08:07] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000751","dispatchRunNumber":"2026000751","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":4100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1141099999999966030372888781130313873291015625,"nERISIncidentLongitude":-85.452439999999995734469848684966564178466796875,"alarm":"2026-03-20 18:05:30","dispatched":"2026-03-20 18:08:00","incidentLocationCross":"CEDAR SPRINGS DR\/HWY 70 E","cADVehicleID":"EN11","timedispatch":"2026-03-20 18:08:00","policeReportNumber":"20260030319","dispatchNotes":"LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]","cADLog":"LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"SEVEN SPRINGS RD","incidentAddressTextVersionStreet":"4100 SEVEN SPRINGS RD","locationCoordinates":"36.11411,-85.45244"}
[2026-03-20 23:08:07] [INFO] Number of extracted fields: 21
[2026-03-20 23:08:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-20 23:08:07] [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-03-20 23:08:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-20 23:08:07] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 23:08:07] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 23:08:07] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-20 23:08:07] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 23:08:07] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 23:08:07] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-03-20 23:08:18] [INFO] Created new Dispatches record with ID: 69bdd358540277956
[2026-03-20 23:08:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230806.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030319_20260320_230806.XML
[2026-03-20 23:08:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230806.XML
[2026-03-20 23:09:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230900.XML
[2026-03-20 23:09:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230900.XML for user: 68f1466aed072ad4a
[2026-03-20 23:09:00] [INFO] File size: 5333 bytes
[2026-03-20 23:09:00] [INFO] Created FTPFiles record with ID: 69bdd38c5ca2a5ce4
[2026-03-20 23:09:00] [INFO] About to extract fields from XML. File size: 5333 bytes
[2026-03-20 23:09:00] [INFO] Number of mappings: 28
[2026-03-20 23:09:00] [INFO] Starting XML parsing. Content length: 5333
[2026-03-20 23:09:00] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 23:09:00] [INFO] Processing 28 field mappings
[2026-03-20 23:09:00] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 23:09:00] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 23:09:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 23:09:00] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 23:09:00] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-20 23:09:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-20 23:09:00] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 23:09:00] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 23:09:00] [INFO]   -> Found value: 2026000113
[2026-03-20 23:09:00] [INFO]   -> Set field 'incidentInternalId' = "2026000113"
[2026-03-20 23:09:00] [INFO]   -> Set field 'dispatchRunNumber' = "2026000113"
[2026-03-20 23:09:00] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 23:09:00] [INFO]   -> Found value: CHEST PAIN
[2026-03-20 23:09:00] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-20 23:09:00] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 23:09:00] [INFO]   -> Found value: 186
[2026-03-20 23:09:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 186
[2026-03-20 23:09:00] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 23:09:00] [INFO]   -> Found value: TN
[2026-03-20 23:09:00] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 23:09:00] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 23:09:00] [INFO]   -> Found value: 38506
[2026-03-20 23:09:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 23:09:00] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 23:09:00] [INFO]   -> Found value: ROLLING MEADOWS APARTMENTS
[2026-03-20 23:09:00] [INFO]   -> Set field 'businessName' = "ROLLING MEADOWS APARTMENTS"
[2026-03-20 23:09:00] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 23:09:00] [INFO]   -> Found value: 18
[2026-03-20 23:09:00] [INFO]   -> Set field 'incidentLocationApt' = 18
[2026-03-20 23:09:00] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 23:09:00] [INFO]   -> Found value: 36.18808
[2026-03-20 23:09:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1880799999999993588062352500855922698974609375
[2026-03-20 23:09:00] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 23:09:00] [INFO]   -> Found value: -85.44898
[2026-03-20 23:09:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4489800000000059299054555594921112060546875
[2026-03-20 23:09:00] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 23:09:00] [INFO]   -> Found value: 2026-03-20 18:07:43
[2026-03-20 23:09:00] [INFO]   -> Set field 'alarm' = "2026-03-20 18:07:43"
[2026-03-20 23:09:00] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 23:09:00] [INFO]   -> Found value: 2026-03-20 18:08:56
[2026-03-20 23:09:00] [INFO]   -> Set field 'dispatched' = "2026-03-20 18:08:56"
[2026-03-20 23:09:00] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 23:09:00] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:00] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 23:09:00] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:00] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 23:09:00] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:00] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 23:09:00] [INFO]   -> Found value: MAXWELL ST/WILLIAMS SQ
[2026-03-20 23:09:00] [INFO]   -> Set field 'incidentLocationCross' = "MAXWELL ST\/WILLIAMS SQ"
[2026-03-20 23:09:00] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 23:09:00] [INFO]   -> Found value: AFR
[2026-03-20 23:09:00] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-03-20 23:09:00] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 23:09:00] [INFO]   -> Found value: 2026-03-20 18:08:56
[2026-03-20 23:09:00] [INFO]   -> Set field 'timedispatch' = "2026-03-20 18:08:56"
[2026-03-20 23:09:00] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 23:09:00] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:00] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 23:09:00] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:00] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 23:09:00] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:00] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 23:09:00] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:00] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 23:09:00] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 23:09:00] [INFO]   -> Found value: 20260030324
[2026-03-20 23:09:00] [INFO]   -> Set field 'policeReportNumber' = "20260030324"
[2026-03-20 23:09:00] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 23:09:00] [INFO]   -> Found value: [EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03/20/26 18:08:10 SVOKOUN2] Event spawned from CHEST PA...
[2026-03-20 23:09:00] [INFO]   -> Set field 'dispatchNotes' = "[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]"
[2026-03-20 23:09:00] [INFO]   -> Set field 'cADLog' = "[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]"
[2026-03-20 23:09:00] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 23:09:00] [INFO]   -> Found value: ALGOOD
[2026-03-20 23:09:00] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 23:09:00] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 23:09:00] [INFO]   -> Found value: DRY VALLEY
[2026-03-20 23:09:00] [INFO]   -> Set field 'streetName' = "DRY VALLEY"
[2026-03-20 23:09:00] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 23:09:00] [INFO]   -> Found value: RD
[2026-03-20 23:09:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 23:09:00] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 23:09:00] [INFO]   -> Found value: 186-18 DRY VALLEY RD
[2026-03-20 23:09:00] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "186-18 DRY VALLEY RD"
[2026-03-20 23:09:00] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-20 23:09:00] [INFO] Concatenating street name and type
[2026-03-20 23:09:00] [INFO]   -> Combined street name: DRY VALLEY RD
[2026-03-20 23:09:00] [INFO] Built locationCoordinates from lat/lng: 36.18808,-85.44898
[2026-03-20 23:09:00] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000113","dispatchRunNumber":"2026000113","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":186,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ROLLING MEADOWS APARTMENTS","incidentLocationApt":18,"nERISIncidentLatitude":36.1880799999999993588062352500855922698974609375,"nERISIncidentLongitude":-85.4489800000000059299054555594921112060546875,"alarm":"2026-03-20 18:07:43","dispatched":"2026-03-20 18:08:56","incidentLocationCross":"MAXWELL ST\/WILLIAMS SQ","cADVehicleID":"AFR","timedispatch":"2026-03-20 18:08:56","policeReportNumber":"20260030324","dispatchNotes":"[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]","cADLog":"[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]","incidentLocationCity":"ALGOOD","streetName":"DRY VALLEY RD","incidentAddressTextVersionStreet":"186-18 DRY VALLEY RD","locationCoordinates":"36.18808,-85.44898"}
[2026-03-20 23:09:00] [INFO] Number of extracted fields: 23
[2026-03-20 23:09:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-20 23:09:00] [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-03-20 23:09:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-20 23:09:00] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 23:09:00] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 23:09:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-20 23:09:00] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 23:09:00] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 23:09:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 23:09:00] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 23:09:00] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 23:09:01] [INFO] Found existing IncidentTypeMapping with ID: 69448a5c00a999345
[2026-03-20 23:09:05] [INFO] Created new Dispatches record with ID: 69bdd38d6db0cb128
[2026-03-20 23:09:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230900.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030324_20260320_230900.XML
[2026-03-20 23:09:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230900.XML
[2026-03-20 23:09:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230916.XML
[2026-03-20 23:09:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230916.XML for user: 68f1466aed072ad4a
[2026-03-20 23:09:16] [INFO] File size: 6369 bytes
[2026-03-20 23:09:17] [INFO] Created FTPFiles record with ID: 69bdd39d2d215a33a
[2026-03-20 23:09:17] [INFO] About to extract fields from XML. File size: 6369 bytes
[2026-03-20 23:09:17] [INFO] Number of mappings: 28
[2026-03-20 23:09:17] [INFO] Starting XML parsing. Content length: 6369
[2026-03-20 23:09:17] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 23:09:17] [INFO] Processing 28 field mappings
[2026-03-20 23:09:17] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 23:09:17] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 23:09:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 23:09:17] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 23:09:17] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-20 23:09:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-20 23:09:17] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 23:09:17] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 23:09:17] [INFO]   -> Found value: 2026000113
[2026-03-20 23:09:17] [INFO]   -> Set field 'incidentInternalId' = "2026000113"
[2026-03-20 23:09:17] [INFO]   -> Set field 'dispatchRunNumber' = "2026000113"
[2026-03-20 23:09:17] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 23:09:17] [INFO]   -> Found value: CHEST PAIN
[2026-03-20 23:09:17] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-20 23:09:17] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 23:09:17] [INFO]   -> Found value: 186
[2026-03-20 23:09:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 186
[2026-03-20 23:09:17] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 23:09:17] [INFO]   -> Found value: TN
[2026-03-20 23:09:17] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 23:09:17] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 23:09:17] [INFO]   -> Found value: 38506
[2026-03-20 23:09:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 23:09:17] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 23:09:17] [INFO]   -> Found value: ROLLING MEADOWS APARTMENTS
[2026-03-20 23:09:17] [INFO]   -> Set field 'businessName' = "ROLLING MEADOWS APARTMENTS"
[2026-03-20 23:09:17] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 23:09:17] [INFO]   -> Found value: 18
[2026-03-20 23:09:17] [INFO]   -> Set field 'incidentLocationApt' = 18
[2026-03-20 23:09:17] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 23:09:17] [INFO]   -> Found value: 36.18808
[2026-03-20 23:09:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1880799999999993588062352500855922698974609375
[2026-03-20 23:09:17] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 23:09:17] [INFO]   -> Found value: -85.44898
[2026-03-20 23:09:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4489800000000059299054555594921112060546875
[2026-03-20 23:09:17] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 23:09:17] [INFO]   -> Found value: 2026-03-20 18:07:43
[2026-03-20 23:09:17] [INFO]   -> Set field 'alarm' = "2026-03-20 18:07:43"
[2026-03-20 23:09:17] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 23:09:17] [INFO]   -> Found value: 2026-03-20 18:08:56
[2026-03-20 23:09:17] [INFO]   -> Set field 'dispatched' = "2026-03-20 18:08:56"
[2026-03-20 23:09:17] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 23:09:17] [INFO]   -> Found value: 2026-03-20 18:09:13
[2026-03-20 23:09:17] [INFO]   -> Set field 'enroute' = "2026-03-20 18:09:13"
[2026-03-20 23:09:17] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 23:09:17] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:17] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 23:09:17] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:17] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 23:09:17] [INFO]   -> Found value: MAXWELL ST/WILLIAMS SQ
[2026-03-20 23:09:17] [INFO]   -> Set field 'incidentLocationCross' = "MAXWELL ST\/WILLIAMS SQ"
[2026-03-20 23:09:17] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 23:09:17] [INFO]   -> Found value: A1200
[2026-03-20 23:09:17] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2026-03-20 23:09:17] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 23:09:17] [INFO]   -> Found value: 2026-03-20 18:09:11
[2026-03-20 23:09:17] [INFO]   -> Set field 'timedispatch' = "2026-03-20 18:09:11"
[2026-03-20 23:09:17] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 23:09:17] [INFO]   -> Found value: 2026-03-20 18:09:13
[2026-03-20 23:09:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 18:09:13"
[2026-03-20 23:09:17] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 23:09:17] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:17] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 23:09:17] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:17] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 23:09:17] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:17] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 23:09:17] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 23:09:17] [INFO]   -> Found value: 20260030324
[2026-03-20 23:09:17] [INFO]   -> Set field 'policeReportNumber' = "20260030324"
[2026-03-20 23:09:17] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 23:09:17] [INFO]   -> Found value: [EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03/20/26 18:08:10 SVOKOUN2] Event spawned from CHEST PA...
[2026-03-20 23:09:17] [INFO]   -> Set field 'dispatchNotes' = "[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]"
[2026-03-20 23:09:17] [INFO]   -> Set field 'cADLog' = "[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]"
[2026-03-20 23:09:17] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 23:09:17] [INFO]   -> Found value: ALGOOD
[2026-03-20 23:09:17] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 23:09:17] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 23:09:17] [INFO]   -> Found value: DRY VALLEY
[2026-03-20 23:09:17] [INFO]   -> Set field 'streetName' = "DRY VALLEY"
[2026-03-20 23:09:17] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 23:09:17] [INFO]   -> Found value: RD
[2026-03-20 23:09:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 23:09:17] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 23:09:17] [INFO]   -> Found value: 186-18 DRY VALLEY RD
[2026-03-20 23:09:17] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "186-18 DRY VALLEY RD"
[2026-03-20 23:09:17] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-20 23:09:17] [INFO] Concatenating street name and type
[2026-03-20 23:09:17] [INFO]   -> Combined street name: DRY VALLEY RD
[2026-03-20 23:09:17] [INFO] Built locationCoordinates from lat/lng: 36.18808,-85.44898
[2026-03-20 23:09:17] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000113","dispatchRunNumber":"2026000113","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":186,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ROLLING MEADOWS APARTMENTS","incidentLocationApt":18,"nERISIncidentLatitude":36.1880799999999993588062352500855922698974609375,"nERISIncidentLongitude":-85.4489800000000059299054555594921112060546875,"alarm":"2026-03-20 18:07:43","dispatched":"2026-03-20 18:08:56","enroute":"2026-03-20 18:09:13","incidentLocationCross":"MAXWELL ST\/WILLIAMS SQ","cADVehicleID":"A1200","timedispatch":"2026-03-20 18:09:11","timeenroutetoscene":"2026-03-20 18:09:13","policeReportNumber":"20260030324","dispatchNotes":"[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]","cADLog":"[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]","incidentLocationCity":"ALGOOD","streetName":"DRY VALLEY RD","incidentAddressTextVersionStreet":"186-18 DRY VALLEY RD","locationCoordinates":"36.18808,-85.44898"}
[2026-03-20 23:09:17] [INFO] Number of extracted fields: 25
[2026-03-20 23:09:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-20 23:09:17] [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-03-20 23:09:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-20 23:09:17] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 23:09:17] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 23:09:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-20 23:09:17] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 23:09:17] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 23:09:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 23:09:17] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 23:09:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 23:09:17] [INFO] Found existing IncidentTypeMapping with ID: 69448a5c00a999345
[2026-03-20 23:09:17] [INFO] Found existing Dispatch with cADNumber '2026000113', ID: 69bdd38d6db0cb128 - will update instead of create
[2026-03-20 23:09:18] [INFO] Updated existing Dispatches record with ID: 69bdd38d6db0cb128
[2026-03-20 23:09:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230916.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030324_20260320_230916.XML
[2026-03-20 23:09:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230916.XML
[2026-03-20 23:09:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230921.XML
[2026-03-20 23:09:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230921.XML for user: 68f1466aed072ad4a
[2026-03-20 23:09:21] [INFO] File size: 6369 bytes
[2026-03-20 23:09:21] [INFO] Created FTPFiles record with ID: 69bdd3a1dfcaba3c3
[2026-03-20 23:09:21] [INFO] About to extract fields from XML. File size: 6369 bytes
[2026-03-20 23:09:21] [INFO] Number of mappings: 28
[2026-03-20 23:09:21] [INFO] Starting XML parsing. Content length: 6369
[2026-03-20 23:09:21] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 23:09:21] [INFO] Processing 28 field mappings
[2026-03-20 23:09:21] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 23:09:21] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 23:09:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 23:09:21] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 23:09:21] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-20 23:09:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-20 23:09:21] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 23:09:21] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 23:09:21] [INFO]   -> Found value: 2026000113
[2026-03-20 23:09:21] [INFO]   -> Set field 'incidentInternalId' = "2026000113"
[2026-03-20 23:09:21] [INFO]   -> Set field 'dispatchRunNumber' = "2026000113"
[2026-03-20 23:09:21] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 23:09:21] [INFO]   -> Found value: CHEST PAIN
[2026-03-20 23:09:21] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-20 23:09:21] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 23:09:21] [INFO]   -> Found value: 186
[2026-03-20 23:09:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 186
[2026-03-20 23:09:21] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 23:09:21] [INFO]   -> Found value: TN
[2026-03-20 23:09:21] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 23:09:21] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 23:09:21] [INFO]   -> Found value: 38506
[2026-03-20 23:09:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 23:09:21] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 23:09:21] [INFO]   -> Found value: ROLLING MEADOWS APARTMENTS
[2026-03-20 23:09:21] [INFO]   -> Set field 'businessName' = "ROLLING MEADOWS APARTMENTS"
[2026-03-20 23:09:21] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 23:09:21] [INFO]   -> Found value: 18
[2026-03-20 23:09:21] [INFO]   -> Set field 'incidentLocationApt' = 18
[2026-03-20 23:09:21] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 23:09:21] [INFO]   -> Found value: 36.18808
[2026-03-20 23:09:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1880799999999993588062352500855922698974609375
[2026-03-20 23:09:21] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 23:09:21] [INFO]   -> Found value: -85.44898
[2026-03-20 23:09:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4489800000000059299054555594921112060546875
[2026-03-20 23:09:21] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 23:09:21] [INFO]   -> Found value: 2026-03-20 18:07:43
[2026-03-20 23:09:21] [INFO]   -> Set field 'alarm' = "2026-03-20 18:07:43"
[2026-03-20 23:09:21] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 23:09:21] [INFO]   -> Found value: 2026-03-20 18:08:56
[2026-03-20 23:09:21] [INFO]   -> Set field 'dispatched' = "2026-03-20 18:08:56"
[2026-03-20 23:09:21] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 23:09:21] [INFO]   -> Found value: 2026-03-20 18:09:13
[2026-03-20 23:09:21] [INFO]   -> Set field 'enroute' = "2026-03-20 18:09:13"
[2026-03-20 23:09:21] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 23:09:21] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:21] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 23:09:21] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:21] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 23:09:21] [INFO]   -> Found value: MAXWELL ST/WILLIAMS SQ
[2026-03-20 23:09:21] [INFO]   -> Set field 'incidentLocationCross' = "MAXWELL ST\/WILLIAMS SQ"
[2026-03-20 23:09:21] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 23:09:21] [INFO]   -> Found value: A1200
[2026-03-20 23:09:21] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2026-03-20 23:09:21] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 23:09:21] [INFO]   -> Found value: 2026-03-20 18:09:11
[2026-03-20 23:09:21] [INFO]   -> Set field 'timedispatch' = "2026-03-20 18:09:11"
[2026-03-20 23:09:21] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 23:09:21] [INFO]   -> Found value: 2026-03-20 18:09:13
[2026-03-20 23:09:21] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 18:09:13"
[2026-03-20 23:09:21] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 23:09:21] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:21] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 23:09:21] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:21] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 23:09:21] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:21] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 23:09:21] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 23:09:21] [INFO]   -> Found value: 20260030324
[2026-03-20 23:09:21] [INFO]   -> Set field 'policeReportNumber' = "20260030324"
[2026-03-20 23:09:21] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 23:09:21] [INFO]   -> Found value: [EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03/20/26 18:08:10 SVOKOUN2] Event spawned from CHEST PA...
[2026-03-20 23:09:21] [INFO]   -> Set field 'dispatchNotes' = "[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]"
[2026-03-20 23:09:21] [INFO]   -> Set field 'cADLog' = "[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]"
[2026-03-20 23:09:21] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 23:09:21] [INFO]   -> Found value: ALGOOD
[2026-03-20 23:09:21] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 23:09:21] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 23:09:21] [INFO]   -> Found value: DRY VALLEY
[2026-03-20 23:09:21] [INFO]   -> Set field 'streetName' = "DRY VALLEY"
[2026-03-20 23:09:21] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 23:09:21] [INFO]   -> Found value: RD
[2026-03-20 23:09:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 23:09:21] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 23:09:21] [INFO]   -> Found value: 186-18 DRY VALLEY RD
[2026-03-20 23:09:21] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "186-18 DRY VALLEY RD"
[2026-03-20 23:09:21] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-20 23:09:21] [INFO] Concatenating street name and type
[2026-03-20 23:09:21] [INFO]   -> Combined street name: DRY VALLEY RD
[2026-03-20 23:09:21] [INFO] Built locationCoordinates from lat/lng: 36.18808,-85.44898
[2026-03-20 23:09:21] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000113","dispatchRunNumber":"2026000113","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":186,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ROLLING MEADOWS APARTMENTS","incidentLocationApt":18,"nERISIncidentLatitude":36.1880799999999993588062352500855922698974609375,"nERISIncidentLongitude":-85.4489800000000059299054555594921112060546875,"alarm":"2026-03-20 18:07:43","dispatched":"2026-03-20 18:08:56","enroute":"2026-03-20 18:09:13","incidentLocationCross":"MAXWELL ST\/WILLIAMS SQ","cADVehicleID":"A1200","timedispatch":"2026-03-20 18:09:11","timeenroutetoscene":"2026-03-20 18:09:13","policeReportNumber":"20260030324","dispatchNotes":"[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]","cADLog":"[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]","incidentLocationCity":"ALGOOD","streetName":"DRY VALLEY RD","incidentAddressTextVersionStreet":"186-18 DRY VALLEY RD","locationCoordinates":"36.18808,-85.44898"}
[2026-03-20 23:09:21] [INFO] Number of extracted fields: 25
[2026-03-20 23:09:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-20 23:09:21] [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-03-20 23:09:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-20 23:09:21] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 23:09:22] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 23:09:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-20 23:09:22] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 23:09:22] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 23:09:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 23:09:22] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 23:09:22] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 23:09:22] [INFO] Found existing IncidentTypeMapping with ID: 69448a5c00a999345
[2026-03-20 23:09:22] [INFO] Found existing Dispatch with cADNumber '2026000113', ID: 69bdd38d6db0cb128 - will update instead of create
[2026-03-20 23:09:22] [INFO] Updated existing Dispatches record with ID: 69bdd38d6db0cb128
[2026-03-20 23:09:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230921.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030324_20260320_230921.XML
[2026-03-20 23:09:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230921.XML
[2026-03-20 23:09:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230922.XML
[2026-03-20 23:09:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230922.XML for user: 68f1466aed072ad4a
[2026-03-20 23:09:22] [INFO] File size: 6369 bytes
[2026-03-20 23:09:23] [INFO] Created FTPFiles record with ID: 69bdd3a33221abf7f
[2026-03-20 23:09:23] [INFO] About to extract fields from XML. File size: 6369 bytes
[2026-03-20 23:09:23] [INFO] Number of mappings: 28
[2026-03-20 23:09:23] [INFO] Starting XML parsing. Content length: 6369
[2026-03-20 23:09:23] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 23:09:23] [INFO] Processing 28 field mappings
[2026-03-20 23:09:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 23:09:23] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 23:09:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 23:09:23] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 23:09:23] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-20 23:09:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-20 23:09:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 23:09:23] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 23:09:23] [INFO]   -> Found value: 2026000113
[2026-03-20 23:09:23] [INFO]   -> Set field 'incidentInternalId' = "2026000113"
[2026-03-20 23:09:23] [INFO]   -> Set field 'dispatchRunNumber' = "2026000113"
[2026-03-20 23:09:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 23:09:23] [INFO]   -> Found value: CHEST PAIN
[2026-03-20 23:09:23] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-20 23:09:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 23:09:23] [INFO]   -> Found value: 186
[2026-03-20 23:09:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 186
[2026-03-20 23:09:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 23:09:23] [INFO]   -> Found value: TN
[2026-03-20 23:09:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 23:09:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 23:09:23] [INFO]   -> Found value: 38506
[2026-03-20 23:09:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 23:09:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 23:09:23] [INFO]   -> Found value: ROLLING MEADOWS APARTMENTS
[2026-03-20 23:09:23] [INFO]   -> Set field 'businessName' = "ROLLING MEADOWS APARTMENTS"
[2026-03-20 23:09:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 23:09:23] [INFO]   -> Found value: 18
[2026-03-20 23:09:23] [INFO]   -> Set field 'incidentLocationApt' = 18
[2026-03-20 23:09:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 23:09:23] [INFO]   -> Found value: 36.18808
[2026-03-20 23:09:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1880799999999993588062352500855922698974609375
[2026-03-20 23:09:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 23:09:23] [INFO]   -> Found value: -85.44898
[2026-03-20 23:09:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4489800000000059299054555594921112060546875
[2026-03-20 23:09:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 23:09:23] [INFO]   -> Found value: 2026-03-20 18:07:43
[2026-03-20 23:09:23] [INFO]   -> Set field 'alarm' = "2026-03-20 18:07:43"
[2026-03-20 23:09:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 23:09:23] [INFO]   -> Found value: 2026-03-20 18:08:56
[2026-03-20 23:09:23] [INFO]   -> Set field 'dispatched' = "2026-03-20 18:08:56"
[2026-03-20 23:09:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 23:09:23] [INFO]   -> Found value: 2026-03-20 18:09:13
[2026-03-20 23:09:23] [INFO]   -> Set field 'enroute' = "2026-03-20 18:09:13"
[2026-03-20 23:09:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 23:09:23] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 23:09:23] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 23:09:23] [INFO]   -> Found value: MAXWELL ST/WILLIAMS SQ
[2026-03-20 23:09:23] [INFO]   -> Set field 'incidentLocationCross' = "MAXWELL ST\/WILLIAMS SQ"
[2026-03-20 23:09:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 23:09:23] [INFO]   -> Found value: A1200
[2026-03-20 23:09:23] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2026-03-20 23:09:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 23:09:23] [INFO]   -> Found value: 2026-03-20 18:09:11
[2026-03-20 23:09:23] [INFO]   -> Set field 'timedispatch' = "2026-03-20 18:09:11"
[2026-03-20 23:09:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 23:09:23] [INFO]   -> Found value: 2026-03-20 18:09:13
[2026-03-20 23:09:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 18:09:13"
[2026-03-20 23:09:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 23:09:23] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 23:09:23] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 23:09:23] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 23:09:23] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 23:09:23] [INFO]   -> Found value: 20260030324
[2026-03-20 23:09:23] [INFO]   -> Set field 'policeReportNumber' = "20260030324"
[2026-03-20 23:09:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 23:09:23] [INFO]   -> Found value: [EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03/20/26 18:08:10 SVOKOUN2] Event spawned from CHEST PA...
[2026-03-20 23:09:23] [INFO]   -> Set field 'dispatchNotes' = "[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]"
[2026-03-20 23:09:23] [INFO]   -> Set field 'cADLog' = "[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]"
[2026-03-20 23:09:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 23:09:23] [INFO]   -> Found value: ALGOOD
[2026-03-20 23:09:23] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 23:09:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 23:09:23] [INFO]   -> Found value: DRY VALLEY
[2026-03-20 23:09:23] [INFO]   -> Set field 'streetName' = "DRY VALLEY"
[2026-03-20 23:09:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 23:09:23] [INFO]   -> Found value: RD
[2026-03-20 23:09:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 23:09:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 23:09:23] [INFO]   -> Found value: 186-18 DRY VALLEY RD
[2026-03-20 23:09:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "186-18 DRY VALLEY RD"
[2026-03-20 23:09:23] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-20 23:09:23] [INFO] Concatenating street name and type
[2026-03-20 23:09:23] [INFO]   -> Combined street name: DRY VALLEY RD
[2026-03-20 23:09:23] [INFO] Built locationCoordinates from lat/lng: 36.18808,-85.44898
[2026-03-20 23:09:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000113","dispatchRunNumber":"2026000113","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":186,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ROLLING MEADOWS APARTMENTS","incidentLocationApt":18,"nERISIncidentLatitude":36.1880799999999993588062352500855922698974609375,"nERISIncidentLongitude":-85.4489800000000059299054555594921112060546875,"alarm":"2026-03-20 18:07:43","dispatched":"2026-03-20 18:08:56","enroute":"2026-03-20 18:09:13","incidentLocationCross":"MAXWELL ST\/WILLIAMS SQ","cADVehicleID":"A1200","timedispatch":"2026-03-20 18:09:11","timeenroutetoscene":"2026-03-20 18:09:13","policeReportNumber":"20260030324","dispatchNotes":"[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]","cADLog":"[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]","incidentLocationCity":"ALGOOD","streetName":"DRY VALLEY RD","incidentAddressTextVersionStreet":"186-18 DRY VALLEY RD","locationCoordinates":"36.18808,-85.44898"}
[2026-03-20 23:09:23] [INFO] Number of extracted fields: 25
[2026-03-20 23:09:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-20 23:09:23] [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-03-20 23:09:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-20 23:09:23] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 23:09:23] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 23:09:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-20 23:09:23] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 23:09:23] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 23:09:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 23:09:23] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 23:09:23] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 23:09:23] [INFO] Found existing IncidentTypeMapping with ID: 69448a5c00a999345
[2026-03-20 23:09:24] [INFO] Found existing Dispatch with cADNumber '2026000113', ID: 69bdd38d6db0cb128 - will update instead of create
[2026-03-20 23:09:24] [INFO] Updated existing Dispatches record with ID: 69bdd38d6db0cb128
[2026-03-20 23:09:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230922.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030324_20260320_230922.XML
[2026-03-20 23:09:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230922.XML
[2026-03-20 23:09:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230923.XML
[2026-03-20 23:09:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230923.XML for user: 68f1466aed072ad4a
[2026-03-20 23:09:24] [INFO] File size: 6369 bytes
[2026-03-20 23:09:24] [INFO] Created FTPFiles record with ID: 69bdd3a4a47ad7c71
[2026-03-20 23:09:24] [INFO] About to extract fields from XML. File size: 6369 bytes
[2026-03-20 23:09:24] [INFO] Number of mappings: 28
[2026-03-20 23:09:24] [INFO] Starting XML parsing. Content length: 6369
[2026-03-20 23:09:24] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 23:09:24] [INFO] Processing 28 field mappings
[2026-03-20 23:09:24] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 23:09:24] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 23:09:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-20 23:09:24] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-20 23:09:24] [INFO]   -> Found value: AFD
EMS
APD
[2026-03-20 23:09:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-03-20 23:09:24] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 23:09:24] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-20 23:09:24] [INFO]   -> Found value: 2026000113
[2026-03-20 23:09:24] [INFO]   -> Set field 'incidentInternalId' = "2026000113"
[2026-03-20 23:09:24] [INFO]   -> Set field 'dispatchRunNumber' = "2026000113"
[2026-03-20 23:09:24] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 23:09:24] [INFO]   -> Found value: CHEST PAIN
[2026-03-20 23:09:24] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-20 23:09:24] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 23:09:24] [INFO]   -> Found value: 186
[2026-03-20 23:09:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 186
[2026-03-20 23:09:24] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 23:09:24] [INFO]   -> Found value: TN
[2026-03-20 23:09:24] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 23:09:24] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 23:09:24] [INFO]   -> Found value: 38506
[2026-03-20 23:09:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 23:09:24] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 23:09:24] [INFO]   -> Found value: ROLLING MEADOWS APARTMENTS
[2026-03-20 23:09:24] [INFO]   -> Set field 'businessName' = "ROLLING MEADOWS APARTMENTS"
[2026-03-20 23:09:24] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 23:09:24] [INFO]   -> Found value: 18
[2026-03-20 23:09:24] [INFO]   -> Set field 'incidentLocationApt' = 18
[2026-03-20 23:09:24] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 23:09:24] [INFO]   -> Found value: 36.18808
[2026-03-20 23:09:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1880799999999993588062352500855922698974609375
[2026-03-20 23:09:24] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 23:09:24] [INFO]   -> Found value: -85.44898
[2026-03-20 23:09:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4489800000000059299054555594921112060546875
[2026-03-20 23:09:24] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 23:09:24] [INFO]   -> Found value: 2026-03-20 18:07:43
[2026-03-20 23:09:24] [INFO]   -> Set field 'alarm' = "2026-03-20 18:07:43"
[2026-03-20 23:09:24] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 23:09:24] [INFO]   -> Found value: 2026-03-20 18:08:56
[2026-03-20 23:09:24] [INFO]   -> Set field 'dispatched' = "2026-03-20 18:08:56"
[2026-03-20 23:09:24] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 23:09:24] [INFO]   -> Found value: 2026-03-20 18:09:13
[2026-03-20 23:09:24] [INFO]   -> Set field 'enroute' = "2026-03-20 18:09:13"
[2026-03-20 23:09:24] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 23:09:24] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:24] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 23:09:24] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:24] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 23:09:24] [INFO]   -> Found value: MAXWELL ST/WILLIAMS SQ
[2026-03-20 23:09:24] [INFO]   -> Set field 'incidentLocationCross' = "MAXWELL ST\/WILLIAMS SQ"
[2026-03-20 23:09:24] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 23:09:24] [INFO]   -> Found value: A1200
[2026-03-20 23:09:24] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2026-03-20 23:09:24] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 23:09:24] [INFO]   -> Found value: 2026-03-20 18:09:11
[2026-03-20 23:09:24] [INFO]   -> Set field 'timedispatch' = "2026-03-20 18:09:11"
[2026-03-20 23:09:24] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 23:09:24] [INFO]   -> Found value: 2026-03-20 18:09:13
[2026-03-20 23:09:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-20 18:09:13"
[2026-03-20 23:09:24] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 23:09:24] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:24] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 23:09:24] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:24] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 23:09:24] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:24] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 23:09:24] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-20 23:09:24] [INFO]   -> Found value: 20260030324
[2026-03-20 23:09:24] [INFO]   -> Set field 'policeReportNumber' = "20260030324"
[2026-03-20 23:09:24] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 23:09:24] [INFO]   -> Found value: [EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03/20/26 18:08:10 SVOKOUN2] Event spawned from CHEST PA...
[2026-03-20 23:09:24] [INFO]   -> Set field 'dispatchNotes' = "[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]"
[2026-03-20 23:09:24] [INFO]   -> Set field 'cADLog' = "[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]"
[2026-03-20 23:09:24] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 23:09:24] [INFO]   -> Found value: ALGOOD
[2026-03-20 23:09:24] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-03-20 23:09:24] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 23:09:24] [INFO]   -> Found value: DRY VALLEY
[2026-03-20 23:09:24] [INFO]   -> Set field 'streetName' = "DRY VALLEY"
[2026-03-20 23:09:24] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 23:09:24] [INFO]   -> Found value: RD
[2026-03-20 23:09:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 23:09:24] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 23:09:24] [INFO]   -> Found value: 186-18 DRY VALLEY RD
[2026-03-20 23:09:24] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "186-18 DRY VALLEY RD"
[2026-03-20 23:09:24] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-20 23:09:24] [INFO] Concatenating street name and type
[2026-03-20 23:09:24] [INFO]   -> Combined street name: DRY VALLEY RD
[2026-03-20 23:09:24] [INFO] Built locationCoordinates from lat/lng: 36.18808,-85.44898
[2026-03-20 23:09:24] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000113","dispatchRunNumber":"2026000113","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":186,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ROLLING MEADOWS APARTMENTS","incidentLocationApt":18,"nERISIncidentLatitude":36.1880799999999993588062352500855922698974609375,"nERISIncidentLongitude":-85.4489800000000059299054555594921112060546875,"alarm":"2026-03-20 18:07:43","dispatched":"2026-03-20 18:08:56","enroute":"2026-03-20 18:09:13","incidentLocationCross":"MAXWELL ST\/WILLIAMS SQ","cADVehicleID":"A1200","timedispatch":"2026-03-20 18:09:11","timeenroutetoscene":"2026-03-20 18:09:13","policeReportNumber":"20260030324","dispatchNotes":"[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]","cADLog":"[EMS] TAMMY DELAWARE 55YOF FOR A FEW HOURS  [03\/20\/26 18:08:10 SVOKOUN2] Event spawned from CHEST PAIN.  [03\/20\/2026 18:07:43 SVOKOUN2]","incidentLocationCity":"ALGOOD","streetName":"DRY VALLEY RD","incidentAddressTextVersionStreet":"186-18 DRY VALLEY RD","locationCoordinates":"36.18808,-85.44898"}
[2026-03-20 23:09:24] [INFO] Number of extracted fields: 25
[2026-03-20 23:09:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-03-20 23:09:24] [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-03-20 23:09:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-03-20 23:09:24] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-03-20 23:09:24] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-03-20 23:09:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-03-20 23:09:25] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-03-20 23:09:25] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-03-20 23:09:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-20 23:09:25] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-03-20 23:09:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-03-20 23:09:25] [INFO] Found existing IncidentTypeMapping with ID: 69448a5c00a999345
[2026-03-20 23:09:25] [INFO] Found existing Dispatch with cADNumber '2026000113', ID: 69bdd38d6db0cb128 - will update instead of create
[2026-03-20 23:09:25] [INFO] Updated existing Dispatches record with ID: 69bdd38d6db0cb128
[2026-03-20 23:09:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230923.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/AFD_20260030324_20260320_230923.XML
[2026-03-20 23:09:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260030324_20260320_230923.XML
[2026-03-20 23:09:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230950.XML
[2026-03-20 23:09:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230950.XML for user: 68f1466aed072ad4a
[2026-03-20 23:09:50] [INFO] File size: 5404 bytes
[2026-03-20 23:09:50] [INFO] Created FTPFiles record with ID: 69bdd3be9afa4483a
[2026-03-20 23:09:50] [INFO] About to extract fields from XML. File size: 5404 bytes
[2026-03-20 23:09:50] [INFO] Number of mappings: 28
[2026-03-20 23:09:50] [INFO] Starting XML parsing. Content length: 5404
[2026-03-20 23:09:50] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 23:09:50] [INFO] Processing 28 field mappings
[2026-03-20 23:09:50] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 23:09:50] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 23:09:50] [INFO]   -> Found value: PCFD
[2026-03-20 23:09:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-20 23:09:50] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 23:09:50] [INFO]   -> Found value: 2026000751
[2026-03-20 23:09:50] [INFO]   -> Set field 'incidentInternalId' = "2026000751"
[2026-03-20 23:09:50] [INFO]   -> Set field 'dispatchRunNumber' = "2026000751"
[2026-03-20 23:09:50] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 23:09:50] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-03-20 23:09:50] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-03-20 23:09:50] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 23:09:50] [INFO]   -> Found value: 4100
[2026-03-20 23:09:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4100
[2026-03-20 23:09:50] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 23:09:50] [INFO]   -> Found value: TN
[2026-03-20 23:09:50] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 23:09:50] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 23:09:50] [INFO]   -> Found value: 38506
[2026-03-20 23:09:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 23:09:50] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 23:09:50] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:50] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 23:09:50] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:50] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 23:09:50] [INFO]   -> Found value: 36.11411
[2026-03-20 23:09:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1141099999999966030372888781130313873291015625
[2026-03-20 23:09:50] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 23:09:50] [INFO]   -> Found value: -85.45244
[2026-03-20 23:09:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.452439999999995734469848684966564178466796875
[2026-03-20 23:09:50] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 23:09:50] [INFO]   -> Found value: 2026-03-20 18:05:30
[2026-03-20 23:09:50] [INFO]   -> Set field 'alarm' = "2026-03-20 18:05:30"
[2026-03-20 23:09:50] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 23:09:50] [INFO]   -> Found value: 2026-03-20 18:08:00
[2026-03-20 23:09:50] [INFO]   -> Set field 'dispatched' = "2026-03-20 18:08:00"
[2026-03-20 23:09:50] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 23:09:50] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:50] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 23:09:50] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:50] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 23:09:50] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:50] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 23:09:50] [INFO]   -> Found value: CEDAR SPRINGS DR/HWY 70 E
[2026-03-20 23:09:50] [INFO]   -> Set field 'incidentLocationCross' = "CEDAR SPRINGS DR\/HWY 70 E"
[2026-03-20 23:09:50] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 23:09:50] [INFO]   -> Found value: TK15
[2026-03-20 23:09:50] [INFO]   -> Set field 'cADVehicleID' = "TK15"
[2026-03-20 23:09:50] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 23:09:50] [INFO]   -> Found value: 2026-03-20 18:09:45
[2026-03-20 23:09:50] [INFO]   -> Set field 'timedispatch' = "2026-03-20 18:09:45"
[2026-03-20 23:09:50] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 23:09:50] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:50] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 23:09:50] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:50] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 23:09:50] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:50] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 23:09:50] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:50] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 23:09:50] [INFO]   -> Found value: 20260030319
[2026-03-20 23:09:50] [INFO]   -> Set field 'policeReportNumber' = "20260030319"
[2026-03-20 23:09:50] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 23:09:50] [INFO]   -> Found value: LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03/20/26 18:06:23 SVOKOUN2]]
[2026-03-20 23:09:50] [INFO]   -> Set field 'dispatchNotes' = "LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]"
[2026-03-20 23:09:50] [INFO]   -> Set field 'cADLog' = "LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]"
[2026-03-20 23:09:50] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 23:09:50] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 23:09:50] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 23:09:50] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 23:09:50] [INFO]   -> Found value: SEVEN SPRINGS
[2026-03-20 23:09:50] [INFO]   -> Set field 'streetName' = "SEVEN SPRINGS"
[2026-03-20 23:09:50] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 23:09:50] [INFO]   -> Found value: RD
[2026-03-20 23:09:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 23:09:50] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 23:09:50] [INFO]   -> Found value: 4100 SEVEN SPRINGS RD
[2026-03-20 23:09:50] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4100 SEVEN SPRINGS RD"
[2026-03-20 23:09:50] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-20 23:09:50] [INFO] Concatenating street name and type
[2026-03-20 23:09:50] [INFO]   -> Combined street name: SEVEN SPRINGS RD
[2026-03-20 23:09:50] [INFO] Built locationCoordinates from lat/lng: 36.11411,-85.45244
[2026-03-20 23:09:50] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000751","dispatchRunNumber":"2026000751","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":4100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1141099999999966030372888781130313873291015625,"nERISIncidentLongitude":-85.452439999999995734469848684966564178466796875,"alarm":"2026-03-20 18:05:30","dispatched":"2026-03-20 18:08:00","incidentLocationCross":"CEDAR SPRINGS DR\/HWY 70 E","cADVehicleID":"TK15","timedispatch":"2026-03-20 18:09:45","policeReportNumber":"20260030319","dispatchNotes":"LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]","cADLog":"LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"SEVEN SPRINGS RD","incidentAddressTextVersionStreet":"4100 SEVEN SPRINGS RD","locationCoordinates":"36.11411,-85.45244"}
[2026-03-20 23:09:50] [INFO] Number of extracted fields: 21
[2026-03-20 23:09:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-20 23:09:50] [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-03-20 23:09:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-20 23:09:50] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 23:09:50] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 23:09:51] [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-03-20 23:09:51] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 23:09:51] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 23:09:51] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-03-20 23:09:51] [INFO] Found existing Dispatch with cADNumber '2026000751', ID: 69bdd358540277956 - will update instead of create
[2026-03-20 23:09:51] [INFO] Updated existing Dispatches record with ID: 69bdd358540277956
[2026-03-20 23:09:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230950.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030319_20260320_230950.XML
[2026-03-20 23:09:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230950.XML
[2026-03-20 23:09:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230951.XML
[2026-03-20 23:09:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230951.XML for user: 68f1466aed072ad4a
[2026-03-20 23:09:51] [INFO] File size: 5404 bytes
[2026-03-20 23:09:52] [INFO] Created FTPFiles record with ID: 69bdd3c050add0819
[2026-03-20 23:09:52] [INFO] About to extract fields from XML. File size: 5404 bytes
[2026-03-20 23:09:52] [INFO] Number of mappings: 28
[2026-03-20 23:09:52] [INFO] Starting XML parsing. Content length: 5404
[2026-03-20 23:09:52] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 23:09:52] [INFO] Processing 28 field mappings
[2026-03-20 23:09:52] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 23:09:52] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 23:09:52] [INFO]   -> Found value: PCFD
[2026-03-20 23:09:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-20 23:09:52] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 23:09:52] [INFO]   -> Found value: 2026000751
[2026-03-20 23:09:52] [INFO]   -> Set field 'incidentInternalId' = "2026000751"
[2026-03-20 23:09:52] [INFO]   -> Set field 'dispatchRunNumber' = "2026000751"
[2026-03-20 23:09:52] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 23:09:52] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-03-20 23:09:52] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-03-20 23:09:52] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 23:09:52] [INFO]   -> Found value: 4100
[2026-03-20 23:09:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4100
[2026-03-20 23:09:52] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 23:09:52] [INFO]   -> Found value: TN
[2026-03-20 23:09:52] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 23:09:52] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 23:09:52] [INFO]   -> Found value: 38506
[2026-03-20 23:09:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 23:09:52] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 23:09:52] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:52] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 23:09:52] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:52] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 23:09:52] [INFO]   -> Found value: 36.11411
[2026-03-20 23:09:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1141099999999966030372888781130313873291015625
[2026-03-20 23:09:52] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 23:09:52] [INFO]   -> Found value: -85.45244
[2026-03-20 23:09:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.452439999999995734469848684966564178466796875
[2026-03-20 23:09:52] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 23:09:52] [INFO]   -> Found value: 2026-03-20 18:05:30
[2026-03-20 23:09:52] [INFO]   -> Set field 'alarm' = "2026-03-20 18:05:30"
[2026-03-20 23:09:52] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 23:09:52] [INFO]   -> Found value: 2026-03-20 18:08:00
[2026-03-20 23:09:52] [INFO]   -> Set field 'dispatched' = "2026-03-20 18:08:00"
[2026-03-20 23:09:52] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 23:09:52] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:52] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 23:09:52] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:52] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 23:09:52] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:52] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 23:09:52] [INFO]   -> Found value: CEDAR SPRINGS DR/HWY 70 E
[2026-03-20 23:09:52] [INFO]   -> Set field 'incidentLocationCross' = "CEDAR SPRINGS DR\/HWY 70 E"
[2026-03-20 23:09:52] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 23:09:52] [INFO]   -> Found value: TK15
[2026-03-20 23:09:52] [INFO]   -> Set field 'cADVehicleID' = "TK15"
[2026-03-20 23:09:52] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 23:09:52] [INFO]   -> Found value: 2026-03-20 18:09:45
[2026-03-20 23:09:52] [INFO]   -> Set field 'timedispatch' = "2026-03-20 18:09:45"
[2026-03-20 23:09:52] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 23:09:52] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:52] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 23:09:52] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:52] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 23:09:52] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:52] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 23:09:52] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:52] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 23:09:52] [INFO]   -> Found value: 20260030319
[2026-03-20 23:09:52] [INFO]   -> Set field 'policeReportNumber' = "20260030319"
[2026-03-20 23:09:52] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 23:09:52] [INFO]   -> Found value: LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03/20/26 18:06:23 SVOKOUN2]]
[2026-03-20 23:09:52] [INFO]   -> Set field 'dispatchNotes' = "LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]"
[2026-03-20 23:09:52] [INFO]   -> Set field 'cADLog' = "LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]"
[2026-03-20 23:09:52] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 23:09:52] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 23:09:52] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 23:09:52] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 23:09:52] [INFO]   -> Found value: SEVEN SPRINGS
[2026-03-20 23:09:52] [INFO]   -> Set field 'streetName' = "SEVEN SPRINGS"
[2026-03-20 23:09:52] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 23:09:52] [INFO]   -> Found value: RD
[2026-03-20 23:09:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 23:09:52] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 23:09:52] [INFO]   -> Found value: 4100 SEVEN SPRINGS RD
[2026-03-20 23:09:52] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4100 SEVEN SPRINGS RD"
[2026-03-20 23:09:52] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-20 23:09:52] [INFO] Concatenating street name and type
[2026-03-20 23:09:52] [INFO]   -> Combined street name: SEVEN SPRINGS RD
[2026-03-20 23:09:52] [INFO] Built locationCoordinates from lat/lng: 36.11411,-85.45244
[2026-03-20 23:09:52] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000751","dispatchRunNumber":"2026000751","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":4100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1141099999999966030372888781130313873291015625,"nERISIncidentLongitude":-85.452439999999995734469848684966564178466796875,"alarm":"2026-03-20 18:05:30","dispatched":"2026-03-20 18:08:00","incidentLocationCross":"CEDAR SPRINGS DR\/HWY 70 E","cADVehicleID":"TK15","timedispatch":"2026-03-20 18:09:45","policeReportNumber":"20260030319","dispatchNotes":"LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]","cADLog":"LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"SEVEN SPRINGS RD","incidentAddressTextVersionStreet":"4100 SEVEN SPRINGS RD","locationCoordinates":"36.11411,-85.45244"}
[2026-03-20 23:09:52] [INFO] Number of extracted fields: 21
[2026-03-20 23:09:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-20 23:09:52] [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-03-20 23:09:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-20 23:09:52] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 23:09:52] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 23:09: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-03-20 23:09:52] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 23:09:52] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 23:09:53] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-03-20 23:09:53] [INFO] Found existing Dispatch with cADNumber '2026000751', ID: 69bdd358540277956 - will update instead of create
[2026-03-20 23:09:53] [INFO] Updated existing Dispatches record with ID: 69bdd358540277956
[2026-03-20 23:09:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230951.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030319_20260320_230951.XML
[2026-03-20 23:09:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230951.XML
[2026-03-20 23:09:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230951_1.XML
[2026-03-20 23:09:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230951_1.XML for user: 68f1466aed072ad4a
[2026-03-20 23:09:53] [INFO] File size: 5404 bytes
[2026-03-20 23:09:54] [INFO] Created FTPFiles record with ID: 69bdd3c1ee9573736
[2026-03-20 23:09:54] [INFO] About to extract fields from XML. File size: 5404 bytes
[2026-03-20 23:09:54] [INFO] Number of mappings: 28
[2026-03-20 23:09:54] [INFO] Starting XML parsing. Content length: 5404
[2026-03-20 23:09:54] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 23:09:54] [INFO] Processing 28 field mappings
[2026-03-20 23:09:54] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 23:09:54] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 23:09:54] [INFO]   -> Found value: PCFD
[2026-03-20 23:09:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-20 23:09:54] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 23:09:54] [INFO]   -> Found value: 2026000751
[2026-03-20 23:09:54] [INFO]   -> Set field 'incidentInternalId' = "2026000751"
[2026-03-20 23:09:54] [INFO]   -> Set field 'dispatchRunNumber' = "2026000751"
[2026-03-20 23:09:54] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 23:09:54] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-03-20 23:09:54] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-03-20 23:09:54] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 23:09:54] [INFO]   -> Found value: 4100
[2026-03-20 23:09:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4100
[2026-03-20 23:09:54] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 23:09:54] [INFO]   -> Found value: TN
[2026-03-20 23:09:54] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 23:09:54] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 23:09:54] [INFO]   -> Found value: 38506
[2026-03-20 23:09:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 23:09:54] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 23:09:54] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:54] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 23:09:54] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:54] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 23:09:54] [INFO]   -> Found value: 36.11411
[2026-03-20 23:09:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1141099999999966030372888781130313873291015625
[2026-03-20 23:09:54] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 23:09:54] [INFO]   -> Found value: -85.45244
[2026-03-20 23:09:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.452439999999995734469848684966564178466796875
[2026-03-20 23:09:54] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 23:09:54] [INFO]   -> Found value: 2026-03-20 18:05:30
[2026-03-20 23:09:54] [INFO]   -> Set field 'alarm' = "2026-03-20 18:05:30"
[2026-03-20 23:09:54] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 23:09:54] [INFO]   -> Found value: 2026-03-20 18:08:00
[2026-03-20 23:09:54] [INFO]   -> Set field 'dispatched' = "2026-03-20 18:08:00"
[2026-03-20 23:09:54] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 23:09:54] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:54] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 23:09:54] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:54] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 23:09:54] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:54] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 23:09:54] [INFO]   -> Found value: CEDAR SPRINGS DR/HWY 70 E
[2026-03-20 23:09:54] [INFO]   -> Set field 'incidentLocationCross' = "CEDAR SPRINGS DR\/HWY 70 E"
[2026-03-20 23:09:54] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 23:09:54] [INFO]   -> Found value: TK15
[2026-03-20 23:09:54] [INFO]   -> Set field 'cADVehicleID' = "TK15"
[2026-03-20 23:09:54] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 23:09:54] [INFO]   -> Found value: 2026-03-20 18:09:45
[2026-03-20 23:09:54] [INFO]   -> Set field 'timedispatch' = "2026-03-20 18:09:45"
[2026-03-20 23:09:54] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 23:09:54] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:54] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 23:09:54] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:54] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 23:09:54] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:54] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 23:09:54] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:54] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 23:09:54] [INFO]   -> Found value: 20260030319
[2026-03-20 23:09:54] [INFO]   -> Set field 'policeReportNumber' = "20260030319"
[2026-03-20 23:09:54] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 23:09:54] [INFO]   -> Found value: LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03/20/26 18:06:23 SVOKOUN2]]
[2026-03-20 23:09:54] [INFO]   -> Set field 'dispatchNotes' = "LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]"
[2026-03-20 23:09:54] [INFO]   -> Set field 'cADLog' = "LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]"
[2026-03-20 23:09:54] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 23:09:54] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 23:09:54] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 23:09:54] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 23:09:54] [INFO]   -> Found value: SEVEN SPRINGS
[2026-03-20 23:09:54] [INFO]   -> Set field 'streetName' = "SEVEN SPRINGS"
[2026-03-20 23:09:54] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 23:09:54] [INFO]   -> Found value: RD
[2026-03-20 23:09:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 23:09:54] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 23:09:54] [INFO]   -> Found value: 4100 SEVEN SPRINGS RD
[2026-03-20 23:09:54] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4100 SEVEN SPRINGS RD"
[2026-03-20 23:09:54] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-20 23:09:54] [INFO] Concatenating street name and type
[2026-03-20 23:09:54] [INFO]   -> Combined street name: SEVEN SPRINGS RD
[2026-03-20 23:09:54] [INFO] Built locationCoordinates from lat/lng: 36.11411,-85.45244
[2026-03-20 23:09:54] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000751","dispatchRunNumber":"2026000751","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":4100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1141099999999966030372888781130313873291015625,"nERISIncidentLongitude":-85.452439999999995734469848684966564178466796875,"alarm":"2026-03-20 18:05:30","dispatched":"2026-03-20 18:08:00","incidentLocationCross":"CEDAR SPRINGS DR\/HWY 70 E","cADVehicleID":"TK15","timedispatch":"2026-03-20 18:09:45","policeReportNumber":"20260030319","dispatchNotes":"LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]","cADLog":"LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"SEVEN SPRINGS RD","incidentAddressTextVersionStreet":"4100 SEVEN SPRINGS RD","locationCoordinates":"36.11411,-85.45244"}
[2026-03-20 23:09:54] [INFO] Number of extracted fields: 21
[2026-03-20 23:09:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-20 23:09:54] [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-03-20 23:09:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-20 23:09:54] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 23:09:54] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 23:09:54] [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-03-20 23:09:54] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 23:09:54] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 23:09:54] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-03-20 23:09:54] [INFO] Found existing Dispatch with cADNumber '2026000751', ID: 69bdd358540277956 - will update instead of create
[2026-03-20 23:09:55] [INFO] Updated existing Dispatches record with ID: 69bdd358540277956
[2026-03-20 23:09:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230951_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030319_20260320_230951_1.XML
[2026-03-20 23:09:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230951_1.XML
[2026-03-20 23:09:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230953.XML
[2026-03-20 23:09:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230953.XML for user: 68f1466aed072ad4a
[2026-03-20 23:09:55] [INFO] File size: 5404 bytes
[2026-03-20 23:09:55] [INFO] Created FTPFiles record with ID: 69bdd3c37e0766d93
[2026-03-20 23:09:55] [INFO] About to extract fields from XML. File size: 5404 bytes
[2026-03-20 23:09:55] [INFO] Number of mappings: 28
[2026-03-20 23:09:55] [INFO] Starting XML parsing. Content length: 5404
[2026-03-20 23:09:55] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-20 23:09:55] [INFO] Processing 28 field mappings
[2026-03-20 23:09:55] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-20 23:09:55] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-20 23:09:55] [INFO]   -> Found value: PCFD
[2026-03-20 23:09:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-20 23:09:55] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-20 23:09:55] [INFO]   -> Found value: 2026000751
[2026-03-20 23:09:55] [INFO]   -> Set field 'incidentInternalId' = "2026000751"
[2026-03-20 23:09:55] [INFO]   -> Set field 'dispatchRunNumber' = "2026000751"
[2026-03-20 23:09:55] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-20 23:09:55] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-03-20 23:09:55] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-03-20 23:09:55] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-20 23:09:55] [INFO]   -> Found value: 4100
[2026-03-20 23:09:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4100
[2026-03-20 23:09:55] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-20 23:09:55] [INFO]   -> Found value: TN
[2026-03-20 23:09:55] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-20 23:09:55] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-20 23:09:55] [INFO]   -> Found value: 38506
[2026-03-20 23:09:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-20 23:09:55] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-20 23:09:55] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:55] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-20 23:09:55] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:55] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-20 23:09:55] [INFO]   -> Found value: 36.11411
[2026-03-20 23:09:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1141099999999966030372888781130313873291015625
[2026-03-20 23:09:55] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-20 23:09:55] [INFO]   -> Found value: -85.45244
[2026-03-20 23:09:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.452439999999995734469848684966564178466796875
[2026-03-20 23:09:55] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-20 23:09:55] [INFO]   -> Found value: 2026-03-20 18:05:30
[2026-03-20 23:09:55] [INFO]   -> Set field 'alarm' = "2026-03-20 18:05:30"
[2026-03-20 23:09:55] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-20 23:09:55] [INFO]   -> Found value: 2026-03-20 18:08:00
[2026-03-20 23:09:55] [INFO]   -> Set field 'dispatched' = "2026-03-20 18:08:00"
[2026-03-20 23:09:55] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-20 23:09:55] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:55] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-20 23:09:55] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:55] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-20 23:09:55] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:55] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-20 23:09:55] [INFO]   -> Found value: CEDAR SPRINGS DR/HWY 70 E
[2026-03-20 23:09:55] [INFO]   -> Set field 'incidentLocationCross' = "CEDAR SPRINGS DR\/HWY 70 E"
[2026-03-20 23:09:55] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-20 23:09:55] [INFO]   -> Found value: TK15
[2026-03-20 23:09:55] [INFO]   -> Set field 'cADVehicleID' = "TK15"
[2026-03-20 23:09:55] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-20 23:09:55] [INFO]   -> Found value: 2026-03-20 18:09:45
[2026-03-20 23:09:55] [INFO]   -> Set field 'timedispatch' = "2026-03-20 18:09:45"
[2026-03-20 23:09:55] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-20 23:09:55] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:55] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-20 23:09:55] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:55] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-20 23:09:55] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:55] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-20 23:09:55] [INFO]   -> No value found (null or empty)
[2026-03-20 23:09:55] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-20 23:09:55] [INFO]   -> Found value: 20260030319
[2026-03-20 23:09:55] [INFO]   -> Set field 'policeReportNumber' = "20260030319"
[2026-03-20 23:09:55] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-20 23:09:55] [INFO]   -> Found value: LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03/20/26 18:06:23 SVOKOUN2]]
[2026-03-20 23:09:55] [INFO]   -> Set field 'dispatchNotes' = "LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]"
[2026-03-20 23:09:55] [INFO]   -> Set field 'cADLog' = "LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]"
[2026-03-20 23:09:55] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-20 23:09:55] [INFO]   -> Found value: COOKEVILLE
[2026-03-20 23:09:55] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-20 23:09:55] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-20 23:09:55] [INFO]   -> Found value: SEVEN SPRINGS
[2026-03-20 23:09:55] [INFO]   -> Set field 'streetName' = "SEVEN SPRINGS"
[2026-03-20 23:09:55] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-20 23:09:55] [INFO]   -> Found value: RD
[2026-03-20 23:09:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-20 23:09:55] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-20 23:09:55] [INFO]   -> Found value: 4100 SEVEN SPRINGS RD
[2026-03-20 23:09:55] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4100 SEVEN SPRINGS RD"
[2026-03-20 23:09:55] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-20 23:09:55] [INFO] Concatenating street name and type
[2026-03-20 23:09:55] [INFO]   -> Combined street name: SEVEN SPRINGS RD
[2026-03-20 23:09:55] [INFO] Built locationCoordinates from lat/lng: 36.11411,-85.45244
[2026-03-20 23:09:55] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000751","dispatchRunNumber":"2026000751","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":4100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1141099999999966030372888781130313873291015625,"nERISIncidentLongitude":-85.452439999999995734469848684966564178466796875,"alarm":"2026-03-20 18:05:30","dispatched":"2026-03-20 18:08:00","incidentLocationCross":"CEDAR SPRINGS DR\/HWY 70 E","cADVehicleID":"TK15","timedispatch":"2026-03-20 18:09:45","policeReportNumber":"20260030319","dispatchNotes":"LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]","cADLog":"LARGE BRUSH FIRE IN YARD CALLER NOT SURE IF ANYONE IS AROUND IT  [03\/20\/26 18:06:23 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"SEVEN SPRINGS RD","incidentAddressTextVersionStreet":"4100 SEVEN SPRINGS RD","locationCoordinates":"36.11411,-85.45244"}
[2026-03-20 23:09:55] [INFO] Number of extracted fields: 21
[2026-03-20 23:09:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-20 23:09:55] [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-03-20 23:09:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-20 23:09:55] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-20 23:09:55] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-20 23:09:55] [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-03-20 23:09:55] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-20 23:09:55] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-20 23:09:56] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-03-20 23:09:56] [INFO] Found existing Dispatch with cADNumber '2026000751', ID: 69bdd358540277956 - will update instead of create
[2026-03-20 23:09:56] [INFO] Updated existing Dispatches record with ID: 69bdd358540277956
[2026-03-20 23:09:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230953.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-20/PCFD_20260030319_20260320_230953.XML
[2026-03-20 23:09:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260030319_20260320_230953.XML
[2026-03-20 23:46:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08445.xml
[2026-03-20 23:46:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08445.xml for user: 68d56363ec1209189
[2026-03-20 23:46:48] [INFO] File size: 2329 bytes
[2026-03-20 23:46:48] [INFO] Created FTPFiles record with ID: 69bddc68d113b5c57
[2026-03-20 23:46:48] [INFO] About to extract fields from XML. File size: 2329 bytes
[2026-03-20 23:46:48] [INFO] Number of mappings: 21
[2026-03-20 23:46:48] [INFO] Starting XML parsing. Content length: 2329
[2026-03-20 23:46:48] [INFO] XML parsed successfully. Root element: Incident
[2026-03-20 23:46:48] [INFO] Processing 21 field mappings
[2026-03-20 23:46:48] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-20 23:46:48] [INFO]   -> Found value: 26-08445
[2026-03-20 23:46:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-08445"
[2026-03-20 23:46:48] [INFO]   -> Set field 'cADNumber' = "26-08445"
[2026-03-20 23:46:48] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-20 23:46:48] [INFO]   -> Found value: 1240
[2026-03-20 23:46:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1240
[2026-03-20 23:46:48] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-20 23:46:48] [INFO]   -> Found value: S MAIN ST
[2026-03-20 23:46:48] [INFO]   -> Set field 'streetName' = "S MAIN ST"
[2026-03-20 23:46:48] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-20 23:46:48] [INFO]   -> No value found (null or empty)
[2026-03-20 23:46:48] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-20 23:46:48] [INFO]   -> Found value: SIKESTON
[2026-03-20 23:46:48] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-20 23:46:48] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-20 23:46:48] [INFO]   -> Found value: LOWES
[2026-03-20 23:46:48] [INFO]   -> Set field 'businessName' = "LOWES"
[2026-03-20 23:46:48] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-20 23:46:48] [INFO]   -> Found value: MO
[2026-03-20 23:46:48] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-20 23:46:48] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-20 23:46:48] [INFO]   -> Found value: 63801
[2026-03-20 23:46:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-20 23:46:48] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-20 23:46:48] [INFO]   -> Found value: 0
[2026-03-20 23:46:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-20 23:46:48] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-20 23:46:48] [INFO]   -> Found value: 0
[2026-03-20 23:46:48] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-20 23:46:48] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-20 23:46:48] [INFO]   -> Found value: FIRE-ALARM MECH
[2026-03-20 23:46:48] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2026-03-20 23:46:48] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-20 23:46:48] [INFO]   -> Found value: 03-20-2026 18:17:56|VECTOR SECURITY
GARDEN ZONE
KATIE 443 
724-741-2447

5734508476
ADAM PIRCHERR
NE...
[2026-03-20 23:46:48] [INFO]   -> Set field 'dispatchNotes' = "03-20-2026 18:17:56|VECTOR SECURITY\nGARDEN ZONE\nKATIE 443 \n724-741-2447\n\n5734508476\nADAM PIRCHERR\nNEG CONTACT 03-20-2026 18:36:02|SPRINKLER CAUSED ALARM TO GO OFF"
[2026-03-20 23:46:48] [INFO]   -> Set field 'cADLog' = "03-20-2026 18:17:56|VECTOR SECURITY\nGARDEN ZONE\nKATIE 443 \n724-741-2447\n\n5734508476\nADAM PIRCHERR\nNEG CONTACT 03-20-2026 18:36:02|SPRINKLER CAUSED ALARM TO GO OFF"
[2026-03-20 23:46:48] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-20 23:46:48] [INFO]   -> Found value: 03-20-2026T18:19:19
[2026-03-20 23:46:48] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T18:19:19
[2026-03-20 23:46:48] [ERROR] Error formatting datetime '2026-20-03T18:19:19': Failed to parse time string (2026-20-03T18:19:19) at position 6 (0): Unexpected character
[2026-03-20 23:46:48] [INFO]   -> Set field 'alarm' = null
[2026-03-20 23:46:48] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T18:19:19
[2026-03-20 23:46:48] [ERROR] Error formatting datetime '2026-20-03T18:19:19': Failed to parse time string (2026-20-03T18:19:19) at position 6 (0): Unexpected character
[2026-03-20 23:46:48] [INFO]   -> Set field 'dispatched' = null
[2026-03-20 23:46:48] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-20 23:46:48] [INFO]   -> Found value: 03-20-2026T18:25:54
[2026-03-20 23:46:48] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T18:25:54
[2026-03-20 23:46:48] [ERROR] Error formatting datetime '2026-20-03T18:25:54': Failed to parse time string (2026-20-03T18:25:54) at position 6 (0): Unexpected character
[2026-03-20 23:46:48] [INFO]   -> Set field 'onScene' = null
[2026-03-20 23:46:48] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-20 23:46:48] [INFO]   -> Found value: 03-20-2026T18:46:24
[2026-03-20 23:46:48] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T18:46:24
[2026-03-20 23:46:48] [ERROR] Error formatting datetime '2026-20-03T18:46:24': Failed to parse time string (2026-20-03T18:46:24) at position 6 (0): Unexpected character
[2026-03-20 23:46:48] [INFO]   -> Set field 'cleared' = null
[2026-03-20 23:46:48] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T18:46:24
[2026-03-20 23:46:48] [ERROR] Error formatting datetime '2026-20-03T18:46:24': Failed to parse time string (2026-20-03T18:46:24) at position 6 (0): Unexpected character
[2026-03-20 23:46:48] [INFO]   -> Set field 'inService' = null
[2026-03-20 23:46:48] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-20 23:46:48] [INFO]   -> Found value: ENG2
[2026-03-20 23:46:48] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-20 23:46:48] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-20 23:46:48] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-20 23:46:48] [INFO]   -> No value found (null or empty)
[2026-03-20 23:46:48] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-20 23:46:48] [INFO]   -> Found value: 03-20-2026T18:26:19
[2026-03-20 23:46:48] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T18:26:19
[2026-03-20 23:46:48] [ERROR] Error formatting datetime '2026-20-03T18:26:19': Failed to parse time string (2026-20-03T18:26:19) at position 6 (0): Unexpected character
[2026-03-20 23:46:48] [INFO]   -> Set field 'timeonscene' = null
[2026-03-20 23:46:48] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-20 23:46:48] [INFO]   -> Found value: 03-20-2026T18:36:06
[2026-03-20 23:46:48] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T18:36:06
[2026-03-20 23:46:48] [ERROR] Error formatting datetime '2026-20-03T18:36:06': Failed to parse time string (2026-20-03T18:36:06) at position 6 (0): Unexpected character
[2026-03-20 23:46:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-20 23:46:48] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-20 23:46:48] [INFO]   -> Found value: 03-20-2026T18:21:26
[2026-03-20 23:46:48] [INFO] Reformatted DD-MM-YYYY date '03-20-2026' (day=03, month=20) to ISO: 2026-20-03T18:21:26
[2026-03-20 23:46:48] [ERROR] Error formatting datetime '2026-20-03T18:21:26': Failed to parse time string (2026-20-03T18:21:26) at position 6 (0): Unexpected character
[2026-03-20 23:46:48] [INFO]   -> Set field 'timedispatch' = null
[2026-03-20 23:46:48] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-20 23:46:48] [INFO]   -> Found value: SDPSFD
[2026-03-20 23:46:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-20 23:46:48] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-20 23:46:48] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-20 23:46:48] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-08445","cADNumber":"26-08445","incidentLocationStreetNumber":1240,"streetName":"S MAIN ST","incidentLocationCity":"SIKESTON","businessName":"LOWES","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"03-20-2026 18:17:56|VECTOR SECURITY\nGARDEN ZONE\nKATIE 443 \n724-741-2447\n\n5734508476\nADAM PIRCHERR\nNEG CONTACT 03-20-2026 18:36:02|SPRINKLER CAUSED ALARM TO GO OFF","cADLog":"03-20-2026 18:17:56|VECTOR SECURITY\nGARDEN ZONE\nKATIE 443 \n724-741-2447\n\n5734508476\nADAM PIRCHERR\nNEG CONTACT 03-20-2026 18:36:02|SPRINKLER CAUSED ALARM TO GO OFF","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-20 23:46:48] [INFO] Number of extracted fields: 25
[2026-03-20 23:46:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-20 23:46:48] [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-03-20 23:46:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-20 23:46:48] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-20 23:46:49] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-20 23:46:49] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-20 23:46:49] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-20 23:46:49] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-20 23:46:49] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2026-03-20 23:46:51] [INFO] Created new Dispatches record with ID: 69bddc69ea0f03b52
[2026-03-20 23:46:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08445.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-20/SDPSFD_26-08445.xml
[2026-03-20 23:46:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-08445.xml
