[2026-03-06 00:09:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_000940.XML
[2026-03-06 00:09:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_000940.XML for user: 68f1466aed072ad4a
[2026-03-06 00:09:40] [INFO] File size: 4990 bytes
[2026-03-06 00:09:40] [INFO] Created FTPFiles record with ID: 69aa1b4493ff75edb
[2026-03-06 00:09:40] [INFO] About to extract fields from XML. File size: 4990 bytes
[2026-03-06 00:09:40] [INFO] Number of mappings: 28
[2026-03-06 00:09:40] [INFO] Starting XML parsing. Content length: 4990
[2026-03-06 00:09:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:09:40] [INFO] Processing 28 field mappings
[2026-03-06 00:09:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:09:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:09:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:09:40] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 00:09:40] [INFO]   -> Found value: MFD
EMS
[2026-03-06 00:09:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS"
[2026-03-06 00:09:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:09:40] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:09:40] [INFO]   -> Found value: 2026000082
[2026-03-06 00:09:40] [INFO]   -> Set field 'incidentInternalId' = "2026000082"
[2026-03-06 00:09:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000082"
[2026-03-06 00:09:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:09:40] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-06 00:09:40] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-06 00:09:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:09:40] [INFO]   -> Found value: 621
[2026-03-06 00:09:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 621
[2026-03-06 00:09:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:09:40] [INFO]   -> Found value: TN
[2026-03-06 00:09:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:09:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:09:40] [INFO]   -> Found value: 38574
[2026-03-06 00:09:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-06 00:09:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:09:40] [INFO]   -> No value found (null or empty)
[2026-03-06 00:09:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:09:40] [INFO]   -> Found value: A
[2026-03-06 00:09:40] [INFO]   -> Set field 'incidentLocationApt' = "A"
[2026-03-06 00:09:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:09:40] [INFO]   -> Found value: 36.14431
[2026-03-06 00:09:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14430999999999727378963143564760684967041015625
[2026-03-06 00:09:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:09:40] [INFO]   -> Found value: -85.27579
[2026-03-06 00:09:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.275790000000000645741238258779048919677734375
[2026-03-06 00:09:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:09:40] [INFO]   -> Found value: 2026-03-05 18:08:54
[2026-03-06 00:09:40] [INFO]   -> Set field 'alarm' = "2026-03-05 18:08:54"
[2026-03-06 00:09:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:09:40] [INFO]   -> Found value: 2026-03-05 18:09:32
[2026-03-06 00:09:40] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:09:32"
[2026-03-06 00:09:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:09:40] [INFO]   -> No value found (null or empty)
[2026-03-06 00:09:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:09:40] [INFO]   -> No value found (null or empty)
[2026-03-06 00:09:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:09:40] [INFO]   -> No value found (null or empty)
[2026-03-06 00:09:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:09:40] [INFO]   -> Found value: POWELL AVE/BISHOP AVE
[2026-03-06 00:09:40] [INFO]   -> Set field 'incidentLocationCross' = "POWELL AVE\/BISHOP AVE"
[2026-03-06 00:09:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:09:40] [INFO]   -> Found value: MFR
[2026-03-06 00:09:40] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-06 00:09:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:09:40] [INFO]   -> Found value: 2026-03-05 18:09:32
[2026-03-06 00:09:40] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:09:32"
[2026-03-06 00:09:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:09:40] [INFO]   -> No value found (null or empty)
[2026-03-06 00:09:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:09:40] [INFO]   -> No value found (null or empty)
[2026-03-06 00:09:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:09:40] [INFO]   -> No value found (null or empty)
[2026-03-06 00:09:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:09:40] [INFO]   -> No value found (null or empty)
[2026-03-06 00:09:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:09:40] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:09:40] [INFO]   -> Found value: 20260024397
[2026-03-06 00:09:40] [INFO]   -> Set field 'policeReportNumber' = "20260024397"
[2026-03-06 00:09:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:09:40] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [03/05/2026 18:08:54 SVOKOUN2]
[2026-03-06 00:09:40] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:09:40] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:09:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:09:40] [INFO]   -> Found value: MONTEREY
[2026-03-06 00:09:40] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-06 00:09:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:09:40] [INFO]   -> Found value: POPLAR
[2026-03-06 00:09:40] [INFO]   -> Set field 'streetName' = "POPLAR"
[2026-03-06 00:09:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:09:40] [INFO]   -> Found value: ST
[2026-03-06 00:09:40] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-06 00:09:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:09:40] [INFO]   -> Found value: 621-A S POPLAR ST
[2026-03-06 00:09:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "621-A S POPLAR ST"
[2026-03-06 00:09:40] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-06 00:09:40] [INFO] Concatenating street name and type
[2026-03-06 00:09:40] [INFO]   -> Combined street name: POPLAR ST
[2026-03-06 00:09:40] [INFO] Built locationCoordinates from lat/lng: 36.14431,-85.27579
[2026-03-06 00:09:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS","incidentInternalId":"2026000082","dispatchRunNumber":"2026000082","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":621,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"A","nERISIncidentLatitude":36.14430999999999727378963143564760684967041015625,"nERISIncidentLongitude":-85.275790000000000645741238258779048919677734375,"alarm":"2026-03-05 18:08:54","dispatched":"2026-03-05 18:09:32","incidentLocationCross":"POWELL AVE\/BISHOP AVE","cADVehicleID":"MFR","timedispatch":"2026-03-05 18:09:32","policeReportNumber":"20260024397","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","cADLog":"Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"POPLAR ST","incidentAddressTextVersionStreet":"621-A S POPLAR ST","locationCoordinates":"36.14431,-85.27579"}
[2026-03-06 00:09:40] [INFO] Number of extracted fields: 22
[2026-03-06 00:09:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS'
[2026-03-06 00:09:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS', Parsed IDs = ["MFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 00:09:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS"]
[2026-03-06 00:09:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:09:40] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-06 00:09:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-06 00:09:41] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-06 00:09:41] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-06 00:09:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 00:09:41] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-06 00:09:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-06 00:09:41] [INFO] Found existing IncidentTypeMapping with ID: 694c0ab27eb6ebd01
[2026-03-06 00:09:43] [INFO] Created new Dispatches record with ID: 69aa1b459c7a577c2
[2026-03-06 00:09:43] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06
[2026-03-06 00:09:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_000940.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/MFD_20260024397_20260306_000940.XML
[2026-03-06 00:09:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_000940.XML
[2026-03-06 00:10:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001050.XML
[2026-03-06 00:10:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001050.XML for user: 68f1466aed072ad4a
[2026-03-06 00:10:50] [INFO] File size: 5437 bytes
[2026-03-06 00:10:50] [INFO] Created FTPFiles record with ID: 69aa1b8a79ad2291e
[2026-03-06 00:10:50] [INFO] About to extract fields from XML. File size: 5437 bytes
[2026-03-06 00:10:50] [INFO] Number of mappings: 28
[2026-03-06 00:10:50] [INFO] Starting XML parsing. Content length: 5437
[2026-03-06 00:10:50] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:10:50] [INFO] Processing 28 field mappings
[2026-03-06 00:10:50] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:10:50] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:10:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:10:50] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 00:10:50] [INFO]   -> Found value: PCFD
EMS
MFD
RESC
[2026-03-06 00:10:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMFD\nRESC"
[2026-03-06 00:10:50] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:10:50] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:10:50] [INFO]   -> Found value: 2026000603
[2026-03-06 00:10:50] [INFO]   -> Set field 'incidentInternalId' = "2026000603"
[2026-03-06 00:10:50] [INFO]   -> Set field 'dispatchRunNumber' = "2026000603"
[2026-03-06 00:10:50] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:10:50] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-06 00:10:50] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-06 00:10:50] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:10:50] [INFO]   -> Found value: 621
[2026-03-06 00:10:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 621
[2026-03-06 00:10:50] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:10:50] [INFO]   -> Found value: TN
[2026-03-06 00:10:50] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:10:50] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:10:50] [INFO]   -> Found value: 38574
[2026-03-06 00:10:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-06 00:10:50] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:10:50] [INFO]   -> No value found (null or empty)
[2026-03-06 00:10:50] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:10:50] [INFO]   -> Found value: A
[2026-03-06 00:10:50] [INFO]   -> Set field 'incidentLocationApt' = "A"
[2026-03-06 00:10:50] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:10:50] [INFO]   -> Found value: 36.14431
[2026-03-06 00:10:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14430999999999727378963143564760684967041015625
[2026-03-06 00:10:50] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:10:50] [INFO]   -> Found value: -85.27579
[2026-03-06 00:10:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.275790000000000645741238258779048919677734375
[2026-03-06 00:10:50] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:10:50] [INFO]   -> Found value: 2026-03-05 18:10:43
[2026-03-06 00:10:50] [INFO]   -> Set field 'alarm' = "2026-03-05 18:10:43"
[2026-03-06 00:10:50] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:10:50] [INFO]   -> Found value: 2026-03-05 18:10:43
[2026-03-06 00:10:50] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:10:43"
[2026-03-06 00:10:50] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:10:50] [INFO]   -> No value found (null or empty)
[2026-03-06 00:10:50] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:10:50] [INFO]   -> No value found (null or empty)
[2026-03-06 00:10:50] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:10:50] [INFO]   -> No value found (null or empty)
[2026-03-06 00:10:50] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:10:50] [INFO]   -> Found value: POWELL AVE/BISHOP AVE
[2026-03-06 00:10:50] [INFO]   -> Set field 'incidentLocationCross' = "POWELL AVE\/BISHOP AVE"
[2026-03-06 00:10:50] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:10:50] [INFO]   -> Found value: PCFR
[2026-03-06 00:10:50] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-06 00:10:50] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:10:50] [INFO]   -> Found value: 2026-03-05 18:10:43
[2026-03-06 00:10:50] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:10:43"
[2026-03-06 00:10:50] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:10:50] [INFO]   -> No value found (null or empty)
[2026-03-06 00:10:50] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:10:50] [INFO]   -> No value found (null or empty)
[2026-03-06 00:10:50] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:10:50] [INFO]   -> No value found (null or empty)
[2026-03-06 00:10:50] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:10:50] [INFO]   -> No value found (null or empty)
[2026-03-06 00:10:50] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:10:50] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:10:50] [INFO]   -> Found value: 20260024399
[2026-03-06 00:10:50] [INFO]   -> Set field 'policeReportNumber' = "20260024399"
[2026-03-06 00:10:50] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:10:50] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [03/05/2026 18:10:43 EROACH] Event spawned from BREATHING PR...
[2026-03-06 00:10:50] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:10:50] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:10:50] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:10:50] [INFO]   -> Found value: MONTEREY
[2026-03-06 00:10:50] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-06 00:10:50] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:10:50] [INFO]   -> Found value: POPLAR
[2026-03-06 00:10:50] [INFO]   -> Set field 'streetName' = "POPLAR"
[2026-03-06 00:10:50] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:10:50] [INFO]   -> Found value: ST
[2026-03-06 00:10:50] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-06 00:10:50] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:10:50] [INFO]   -> Found value: 621-A S POPLAR ST
[2026-03-06 00:10:50] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "621-A S POPLAR ST"
[2026-03-06 00:10:50] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-06 00:10:50] [INFO] Concatenating street name and type
[2026-03-06 00:10:50] [INFO]   -> Combined street name: POPLAR ST
[2026-03-06 00:10:50] [INFO] Built locationCoordinates from lat/lng: 36.14431,-85.27579
[2026-03-06 00:10:50] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMFD\nRESC","incidentInternalId":"2026000603","dispatchRunNumber":"2026000603","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":621,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"A","nERISIncidentLatitude":36.14430999999999727378963143564760684967041015625,"nERISIncidentLongitude":-85.275790000000000645741238258779048919677734375,"alarm":"2026-03-05 18:10:43","dispatched":"2026-03-05 18:10:43","incidentLocationCross":"POWELL AVE\/BISHOP AVE","cADVehicleID":"PCFR","timedispatch":"2026-03-05 18:10:43","policeReportNumber":"20260024399","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","cADLog":"Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"POPLAR ST","incidentAddressTextVersionStreet":"621-A S POPLAR ST","locationCoordinates":"36.14431,-85.27579"}
[2026-03-06 00:10:50] [INFO] Number of extracted fields: 22
[2026-03-06 00:10:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MFD
RESC'
[2026-03-06 00:10:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MFD
RESC', Parsed IDs = ["PCFD","EMS","MFD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-06 00:10:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MFD","RESC"]
[2026-03-06 00:10:50] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:10:50] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 00:10:50] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MFD","RESC"]
[2026-03-06 00:10:50] [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-06 00:10:50] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 00:10:50] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 00:10:50] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 00:10:50] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 00:10:51] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-06 00:11:00] [INFO] Created new Dispatches record with ID: 69aa1b8b4f983f30d
[2026-03-06 00:11:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001050.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024399_20260306_001050.XML
[2026-03-06 00:11:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001050.XML
[2026-03-06 00:12:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001212.XML
[2026-03-06 00:12:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001212.XML for user: 68f1466aed072ad4a
[2026-03-06 00:12:12] [INFO] File size: 6351 bytes
[2026-03-06 00:12:13] [INFO] Created FTPFiles record with ID: 69aa1bdcef5cb5910
[2026-03-06 00:12:13] [INFO] About to extract fields from XML. File size: 6351 bytes
[2026-03-06 00:12:13] [INFO] Number of mappings: 28
[2026-03-06 00:12:13] [INFO] Starting XML parsing. Content length: 6351
[2026-03-06 00:12:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:12:13] [INFO] Processing 28 field mappings
[2026-03-06 00:12:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:12:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:12:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:12:13] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 00:12:13] [INFO]   -> Found value: PCFD
EMS
MFD
RESC
[2026-03-06 00:12:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMFD\nRESC"
[2026-03-06 00:12:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:12:13] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:12:13] [INFO]   -> Found value: 2026000603
[2026-03-06 00:12:13] [INFO]   -> Set field 'incidentInternalId' = "2026000603"
[2026-03-06 00:12:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000603"
[2026-03-06 00:12:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:12:13] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-06 00:12:13] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-06 00:12:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:12:13] [INFO]   -> Found value: 621
[2026-03-06 00:12:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 621
[2026-03-06 00:12:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:12:13] [INFO]   -> Found value: TN
[2026-03-06 00:12:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:12:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:12:13] [INFO]   -> Found value: 38574
[2026-03-06 00:12:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-06 00:12:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:12:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:12:13] [INFO]   -> Found value: A
[2026-03-06 00:12:13] [INFO]   -> Set field 'incidentLocationApt' = "A"
[2026-03-06 00:12:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:12:13] [INFO]   -> Found value: 36.14431
[2026-03-06 00:12:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14430999999999727378963143564760684967041015625
[2026-03-06 00:12:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:12:13] [INFO]   -> Found value: -85.27579
[2026-03-06 00:12:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.275790000000000645741238258779048919677734375
[2026-03-06 00:12:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:12:13] [INFO]   -> Found value: 2026-03-05 18:10:43
[2026-03-06 00:12:13] [INFO]   -> Set field 'alarm' = "2026-03-05 18:10:43"
[2026-03-06 00:12:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:12:13] [INFO]   -> Found value: 2026-03-05 18:10:43
[2026-03-06 00:12:13] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:10:43"
[2026-03-06 00:12:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:12:13] [INFO]   -> Found value: 2026-03-05 18:12:09
[2026-03-06 00:12:13] [INFO]   -> Set field 'enroute' = "2026-03-05 18:12:09"
[2026-03-06 00:12:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:12:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:12:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:12:13] [INFO]   -> Found value: POWELL AVE/BISHOP AVE
[2026-03-06 00:12:13] [INFO]   -> Set field 'incidentLocationCross' = "POWELL AVE\/BISHOP AVE"
[2026-03-06 00:12:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:12:13] [INFO]   -> Found value: TK21
[2026-03-06 00:12:13] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-06 00:12:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:12:13] [INFO]   -> Found value: 2026-03-05 18:12:09
[2026-03-06 00:12:13] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:12:09"
[2026-03-06 00:12:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:12:13] [INFO]   -> Found value: 2026-03-05 18:12:09
[2026-03-06 00:12:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 18:12:09"
[2026-03-06 00:12:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:12:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:12:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:12:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:12:13] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:12:13] [INFO]   -> Found value: 20260024399
[2026-03-06 00:12:13] [INFO]   -> Set field 'policeReportNumber' = "20260024399"
[2026-03-06 00:12:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:12:13] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [03/05/2026 18:10:43 EROACH] Event spawned from BREATHING PR...
[2026-03-06 00:12:13] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:12:13] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:12:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:12:13] [INFO]   -> Found value: MONTEREY
[2026-03-06 00:12:13] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-06 00:12:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:12:13] [INFO]   -> Found value: POPLAR
[2026-03-06 00:12:13] [INFO]   -> Set field 'streetName' = "POPLAR"
[2026-03-06 00:12:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:12:13] [INFO]   -> Found value: ST
[2026-03-06 00:12:13] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-06 00:12:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:12:13] [INFO]   -> Found value: 621-A S POPLAR ST
[2026-03-06 00:12:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "621-A S POPLAR ST"
[2026-03-06 00:12:13] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-06 00:12:13] [INFO] Concatenating street name and type
[2026-03-06 00:12:13] [INFO]   -> Combined street name: POPLAR ST
[2026-03-06 00:12:13] [INFO] Built locationCoordinates from lat/lng: 36.14431,-85.27579
[2026-03-06 00:12:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMFD\nRESC","incidentInternalId":"2026000603","dispatchRunNumber":"2026000603","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":621,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"A","nERISIncidentLatitude":36.14430999999999727378963143564760684967041015625,"nERISIncidentLongitude":-85.275790000000000645741238258779048919677734375,"alarm":"2026-03-05 18:10:43","dispatched":"2026-03-05 18:10:43","enroute":"2026-03-05 18:12:09","incidentLocationCross":"POWELL AVE\/BISHOP AVE","cADVehicleID":"TK21","timedispatch":"2026-03-05 18:12:09","timeenroutetoscene":"2026-03-05 18:12:09","policeReportNumber":"20260024399","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","cADLog":"Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"POPLAR ST","incidentAddressTextVersionStreet":"621-A S POPLAR ST","locationCoordinates":"36.14431,-85.27579"}
[2026-03-06 00:12:13] [INFO] Number of extracted fields: 24
[2026-03-06 00:12:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MFD
RESC'
[2026-03-06 00:12:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MFD
RESC', Parsed IDs = ["PCFD","EMS","MFD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-06 00:12:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MFD","RESC"]
[2026-03-06 00:12:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:12:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 00:12:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MFD","RESC"]
[2026-03-06 00:12:13] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-06 00:12:13] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 00:12:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 00:12:13] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 00:12:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 00:12:13] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-06 00:12:13] [INFO] Found existing Dispatch with cADNumber '2026000603', ID: 69aa1b8b4f983f30d - will update instead of create
[2026-03-06 00:12:13] [INFO] Updated existing Dispatches record with ID: 69aa1b8b4f983f30d
[2026-03-06 00:12:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001212.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024399_20260306_001212.XML
[2026-03-06 00:12:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001212.XML
[2026-03-06 00:12:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001221.XML
[2026-03-06 00:12:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001221.XML for user: 68f1466aed072ad4a
[2026-03-06 00:12:21] [INFO] File size: 6351 bytes
[2026-03-06 00:12:21] [INFO] Created FTPFiles record with ID: 69aa1be5adb87c6af
[2026-03-06 00:12:21] [INFO] About to extract fields from XML. File size: 6351 bytes
[2026-03-06 00:12:21] [INFO] Number of mappings: 28
[2026-03-06 00:12:21] [INFO] Starting XML parsing. Content length: 6351
[2026-03-06 00:12:21] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:12:21] [INFO] Processing 28 field mappings
[2026-03-06 00:12:21] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:12:21] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:12:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:12:21] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 00:12:21] [INFO]   -> Found value: PCFD
EMS
MFD
RESC
[2026-03-06 00:12:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMFD\nRESC"
[2026-03-06 00:12:21] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:12:21] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:12:21] [INFO]   -> Found value: 2026000603
[2026-03-06 00:12:21] [INFO]   -> Set field 'incidentInternalId' = "2026000603"
[2026-03-06 00:12:21] [INFO]   -> Set field 'dispatchRunNumber' = "2026000603"
[2026-03-06 00:12:21] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:12:21] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-06 00:12:21] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-06 00:12:21] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:12:21] [INFO]   -> Found value: 621
[2026-03-06 00:12:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 621
[2026-03-06 00:12:21] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:12:21] [INFO]   -> Found value: TN
[2026-03-06 00:12:21] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:12:21] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:12:21] [INFO]   -> Found value: 38574
[2026-03-06 00:12:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-06 00:12:21] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:12:21] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:21] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:12:21] [INFO]   -> Found value: A
[2026-03-06 00:12:21] [INFO]   -> Set field 'incidentLocationApt' = "A"
[2026-03-06 00:12:21] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:12:21] [INFO]   -> Found value: 36.14431
[2026-03-06 00:12:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14430999999999727378963143564760684967041015625
[2026-03-06 00:12:21] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:12:21] [INFO]   -> Found value: -85.27579
[2026-03-06 00:12:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.275790000000000645741238258779048919677734375
[2026-03-06 00:12:21] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:12:21] [INFO]   -> Found value: 2026-03-05 18:10:43
[2026-03-06 00:12:21] [INFO]   -> Set field 'alarm' = "2026-03-05 18:10:43"
[2026-03-06 00:12:21] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:12:21] [INFO]   -> Found value: 2026-03-05 18:10:43
[2026-03-06 00:12:21] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:10:43"
[2026-03-06 00:12:21] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:12:21] [INFO]   -> Found value: 2026-03-05 18:12:09
[2026-03-06 00:12:21] [INFO]   -> Set field 'enroute' = "2026-03-05 18:12:09"
[2026-03-06 00:12:21] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:12:21] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:21] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:12:21] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:21] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:12:21] [INFO]   -> Found value: POWELL AVE/BISHOP AVE
[2026-03-06 00:12:21] [INFO]   -> Set field 'incidentLocationCross' = "POWELL AVE\/BISHOP AVE"
[2026-03-06 00:12:21] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:12:21] [INFO]   -> Found value: TK21
[2026-03-06 00:12:21] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-06 00:12:21] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:12:21] [INFO]   -> Found value: 2026-03-05 18:12:09
[2026-03-06 00:12:21] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:12:09"
[2026-03-06 00:12:21] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:12:21] [INFO]   -> Found value: 2026-03-05 18:12:09
[2026-03-06 00:12:21] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 18:12:09"
[2026-03-06 00:12:21] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:12:21] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:21] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:12:21] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:21] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:12:21] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:21] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:12:21] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:12:21] [INFO]   -> Found value: 20260024399
[2026-03-06 00:12:21] [INFO]   -> Set field 'policeReportNumber' = "20260024399"
[2026-03-06 00:12:21] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:12:21] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [03/05/2026 18:10:43 EROACH] Event spawned from BREATHING PR...
[2026-03-06 00:12:21] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:12:21] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:12:21] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:12:21] [INFO]   -> Found value: MONTEREY
[2026-03-06 00:12:21] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-06 00:12:21] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:12:21] [INFO]   -> Found value: POPLAR
[2026-03-06 00:12:21] [INFO]   -> Set field 'streetName' = "POPLAR"
[2026-03-06 00:12:21] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:12:21] [INFO]   -> Found value: ST
[2026-03-06 00:12:21] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-06 00:12:21] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:12:21] [INFO]   -> Found value: 621-A S POPLAR ST
[2026-03-06 00:12:21] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "621-A S POPLAR ST"
[2026-03-06 00:12:21] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-06 00:12:21] [INFO] Concatenating street name and type
[2026-03-06 00:12:21] [INFO]   -> Combined street name: POPLAR ST
[2026-03-06 00:12:21] [INFO] Built locationCoordinates from lat/lng: 36.14431,-85.27579
[2026-03-06 00:12:21] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMFD\nRESC","incidentInternalId":"2026000603","dispatchRunNumber":"2026000603","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":621,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"A","nERISIncidentLatitude":36.14430999999999727378963143564760684967041015625,"nERISIncidentLongitude":-85.275790000000000645741238258779048919677734375,"alarm":"2026-03-05 18:10:43","dispatched":"2026-03-05 18:10:43","enroute":"2026-03-05 18:12:09","incidentLocationCross":"POWELL AVE\/BISHOP AVE","cADVehicleID":"TK21","timedispatch":"2026-03-05 18:12:09","timeenroutetoscene":"2026-03-05 18:12:09","policeReportNumber":"20260024399","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","cADLog":"Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"POPLAR ST","incidentAddressTextVersionStreet":"621-A S POPLAR ST","locationCoordinates":"36.14431,-85.27579"}
[2026-03-06 00:12:21] [INFO] Number of extracted fields: 24
[2026-03-06 00:12:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MFD
RESC'
[2026-03-06 00:12:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MFD
RESC', Parsed IDs = ["PCFD","EMS","MFD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-06 00:12:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MFD","RESC"]
[2026-03-06 00:12:21] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:12:22] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 00:12:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MFD","RESC"]
[2026-03-06 00:12: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-06 00:12: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-06 00:12:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 00:12:22] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 00:12:22] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 00:12:22] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-06 00:12:22] [INFO] Found existing Dispatch with cADNumber '2026000603', ID: 69aa1b8b4f983f30d - will update instead of create
[2026-03-06 00:12:22] [INFO] Updated existing Dispatches record with ID: 69aa1b8b4f983f30d
[2026-03-06 00:12:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001221.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024399_20260306_001221.XML
[2026-03-06 00:12:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001221.XML
[2026-03-06 00:12:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001221_1.XML
[2026-03-06 00:12:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001221_1.XML for user: 68f1466aed072ad4a
[2026-03-06 00:12:22] [INFO] File size: 6351 bytes
[2026-03-06 00:12:23] [INFO] Created FTPFiles record with ID: 69aa1be7284efc34a
[2026-03-06 00:12:23] [INFO] About to extract fields from XML. File size: 6351 bytes
[2026-03-06 00:12:23] [INFO] Number of mappings: 28
[2026-03-06 00:12:23] [INFO] Starting XML parsing. Content length: 6351
[2026-03-06 00:12:23] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:12:23] [INFO] Processing 28 field mappings
[2026-03-06 00:12:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:12:23] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:12:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:12:23] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 00:12:23] [INFO]   -> Found value: PCFD
EMS
MFD
RESC
[2026-03-06 00:12:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMFD\nRESC"
[2026-03-06 00:12:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:12:23] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:12:23] [INFO]   -> Found value: 2026000603
[2026-03-06 00:12:23] [INFO]   -> Set field 'incidentInternalId' = "2026000603"
[2026-03-06 00:12:23] [INFO]   -> Set field 'dispatchRunNumber' = "2026000603"
[2026-03-06 00:12:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:12:23] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-06 00:12:23] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-06 00:12:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:12:23] [INFO]   -> Found value: 621
[2026-03-06 00:12:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 621
[2026-03-06 00:12:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:12:23] [INFO]   -> Found value: TN
[2026-03-06 00:12:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:12:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:12:23] [INFO]   -> Found value: 38574
[2026-03-06 00:12:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-06 00:12:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:12:23] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:12:23] [INFO]   -> Found value: A
[2026-03-06 00:12:23] [INFO]   -> Set field 'incidentLocationApt' = "A"
[2026-03-06 00:12:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:12:23] [INFO]   -> Found value: 36.14431
[2026-03-06 00:12:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14430999999999727378963143564760684967041015625
[2026-03-06 00:12:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:12:23] [INFO]   -> Found value: -85.27579
[2026-03-06 00:12:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.275790000000000645741238258779048919677734375
[2026-03-06 00:12:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:12:23] [INFO]   -> Found value: 2026-03-05 18:10:43
[2026-03-06 00:12:23] [INFO]   -> Set field 'alarm' = "2026-03-05 18:10:43"
[2026-03-06 00:12:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:12:23] [INFO]   -> Found value: 2026-03-05 18:10:43
[2026-03-06 00:12:23] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:10:43"
[2026-03-06 00:12:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:12:23] [INFO]   -> Found value: 2026-03-05 18:12:09
[2026-03-06 00:12:23] [INFO]   -> Set field 'enroute' = "2026-03-05 18:12:09"
[2026-03-06 00:12:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:12:23] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:12:23] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:12:23] [INFO]   -> Found value: POWELL AVE/BISHOP AVE
[2026-03-06 00:12:23] [INFO]   -> Set field 'incidentLocationCross' = "POWELL AVE\/BISHOP AVE"
[2026-03-06 00:12:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:12:23] [INFO]   -> Found value: TK21
[2026-03-06 00:12:23] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-06 00:12:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:12:23] [INFO]   -> Found value: 2026-03-05 18:12:09
[2026-03-06 00:12:23] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:12:09"
[2026-03-06 00:12:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:12:23] [INFO]   -> Found value: 2026-03-05 18:12:09
[2026-03-06 00:12:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 18:12:09"
[2026-03-06 00:12:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:12:23] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:12:23] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:12:23] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:12:23] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:12:23] [INFO]   -> Found value: 20260024399
[2026-03-06 00:12:23] [INFO]   -> Set field 'policeReportNumber' = "20260024399"
[2026-03-06 00:12:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:12:23] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [03/05/2026 18:10:43 EROACH] Event spawned from BREATHING PR...
[2026-03-06 00:12:23] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:12:23] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:12:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:12:23] [INFO]   -> Found value: MONTEREY
[2026-03-06 00:12:23] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-06 00:12:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:12:23] [INFO]   -> Found value: POPLAR
[2026-03-06 00:12:23] [INFO]   -> Set field 'streetName' = "POPLAR"
[2026-03-06 00:12:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:12:23] [INFO]   -> Found value: ST
[2026-03-06 00:12:23] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-06 00:12:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:12:23] [INFO]   -> Found value: 621-A S POPLAR ST
[2026-03-06 00:12:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "621-A S POPLAR ST"
[2026-03-06 00:12:23] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-06 00:12:23] [INFO] Concatenating street name and type
[2026-03-06 00:12:23] [INFO]   -> Combined street name: POPLAR ST
[2026-03-06 00:12:23] [INFO] Built locationCoordinates from lat/lng: 36.14431,-85.27579
[2026-03-06 00:12:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMFD\nRESC","incidentInternalId":"2026000603","dispatchRunNumber":"2026000603","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":621,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"A","nERISIncidentLatitude":36.14430999999999727378963143564760684967041015625,"nERISIncidentLongitude":-85.275790000000000645741238258779048919677734375,"alarm":"2026-03-05 18:10:43","dispatched":"2026-03-05 18:10:43","enroute":"2026-03-05 18:12:09","incidentLocationCross":"POWELL AVE\/BISHOP AVE","cADVehicleID":"TK21","timedispatch":"2026-03-05 18:12:09","timeenroutetoscene":"2026-03-05 18:12:09","policeReportNumber":"20260024399","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","cADLog":"Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"POPLAR ST","incidentAddressTextVersionStreet":"621-A S POPLAR ST","locationCoordinates":"36.14431,-85.27579"}
[2026-03-06 00:12:23] [INFO] Number of extracted fields: 24
[2026-03-06 00:12:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MFD
RESC'
[2026-03-06 00:12:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MFD
RESC', Parsed IDs = ["PCFD","EMS","MFD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-06 00:12:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MFD","RESC"]
[2026-03-06 00:12:23] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:12:23] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 00:12:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MFD","RESC"]
[2026-03-06 00:12:23] [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-06 00:12:23] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 00:12:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 00:12:23] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 00:12:23] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 00:12:23] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-06 00:12:23] [INFO] Found existing Dispatch with cADNumber '2026000603', ID: 69aa1b8b4f983f30d - will update instead of create
[2026-03-06 00:12:24] [INFO] Updated existing Dispatches record with ID: 69aa1b8b4f983f30d
[2026-03-06 00:12:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001221_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024399_20260306_001221_1.XML
[2026-03-06 00:12:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001221_1.XML
[2026-03-06 00:12:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001222.XML
[2026-03-06 00:12:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001222.XML for user: 68f1466aed072ad4a
[2026-03-06 00:12:24] [INFO] File size: 6351 bytes
[2026-03-06 00:12:24] [INFO] Created FTPFiles record with ID: 69aa1be87b3c68ef1
[2026-03-06 00:12:24] [INFO] About to extract fields from XML. File size: 6351 bytes
[2026-03-06 00:12:24] [INFO] Number of mappings: 28
[2026-03-06 00:12:24] [INFO] Starting XML parsing. Content length: 6351
[2026-03-06 00:12:24] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:12:24] [INFO] Processing 28 field mappings
[2026-03-06 00:12:24] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:12:24] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:12:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:12:24] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 00:12:24] [INFO]   -> Found value: PCFD
EMS
MFD
RESC
[2026-03-06 00:12:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMFD\nRESC"
[2026-03-06 00:12:24] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:12:24] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:12:24] [INFO]   -> Found value: 2026000603
[2026-03-06 00:12:24] [INFO]   -> Set field 'incidentInternalId' = "2026000603"
[2026-03-06 00:12:24] [INFO]   -> Set field 'dispatchRunNumber' = "2026000603"
[2026-03-06 00:12:24] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:12:24] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-06 00:12:24] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-06 00:12:24] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:12:24] [INFO]   -> Found value: 621
[2026-03-06 00:12:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 621
[2026-03-06 00:12:24] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:12:24] [INFO]   -> Found value: TN
[2026-03-06 00:12:24] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:12:24] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:12:24] [INFO]   -> Found value: 38574
[2026-03-06 00:12:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-06 00:12:24] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:12:24] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:24] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:12:24] [INFO]   -> Found value: A
[2026-03-06 00:12:24] [INFO]   -> Set field 'incidentLocationApt' = "A"
[2026-03-06 00:12:24] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:12:24] [INFO]   -> Found value: 36.14431
[2026-03-06 00:12:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14430999999999727378963143564760684967041015625
[2026-03-06 00:12:24] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:12:24] [INFO]   -> Found value: -85.27579
[2026-03-06 00:12:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.275790000000000645741238258779048919677734375
[2026-03-06 00:12:24] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:12:24] [INFO]   -> Found value: 2026-03-05 18:10:43
[2026-03-06 00:12:24] [INFO]   -> Set field 'alarm' = "2026-03-05 18:10:43"
[2026-03-06 00:12:24] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:12:24] [INFO]   -> Found value: 2026-03-05 18:10:43
[2026-03-06 00:12:24] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:10:43"
[2026-03-06 00:12:24] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:12:24] [INFO]   -> Found value: 2026-03-05 18:12:09
[2026-03-06 00:12:24] [INFO]   -> Set field 'enroute' = "2026-03-05 18:12:09"
[2026-03-06 00:12:24] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:12:24] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:24] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:12:24] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:24] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:12:24] [INFO]   -> Found value: POWELL AVE/BISHOP AVE
[2026-03-06 00:12:24] [INFO]   -> Set field 'incidentLocationCross' = "POWELL AVE\/BISHOP AVE"
[2026-03-06 00:12:24] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:12:24] [INFO]   -> Found value: TK21
[2026-03-06 00:12:24] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-03-06 00:12:24] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:12:24] [INFO]   -> Found value: 2026-03-05 18:12:09
[2026-03-06 00:12:24] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:12:09"
[2026-03-06 00:12:24] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:12:24] [INFO]   -> Found value: 2026-03-05 18:12:09
[2026-03-06 00:12:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 18:12:09"
[2026-03-06 00:12:24] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:12:24] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:24] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:12:24] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:24] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:12:24] [INFO]   -> No value found (null or empty)
[2026-03-06 00:12:24] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:12:24] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:12:24] [INFO]   -> Found value: 20260024399
[2026-03-06 00:12:24] [INFO]   -> Set field 'policeReportNumber' = "20260024399"
[2026-03-06 00:12:24] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:12:24] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [03/05/2026 18:10:43 EROACH] Event spawned from BREATHING PR...
[2026-03-06 00:12:24] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:12:24] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:12:24] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:12:24] [INFO]   -> Found value: MONTEREY
[2026-03-06 00:12:24] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-06 00:12:24] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:12:24] [INFO]   -> Found value: POPLAR
[2026-03-06 00:12:24] [INFO]   -> Set field 'streetName' = "POPLAR"
[2026-03-06 00:12:24] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:12:24] [INFO]   -> Found value: ST
[2026-03-06 00:12:24] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-06 00:12:24] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:12:24] [INFO]   -> Found value: 621-A S POPLAR ST
[2026-03-06 00:12:24] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "621-A S POPLAR ST"
[2026-03-06 00:12:24] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-06 00:12:24] [INFO] Concatenating street name and type
[2026-03-06 00:12:24] [INFO]   -> Combined street name: POPLAR ST
[2026-03-06 00:12:24] [INFO] Built locationCoordinates from lat/lng: 36.14431,-85.27579
[2026-03-06 00:12:24] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMFD\nRESC","incidentInternalId":"2026000603","dispatchRunNumber":"2026000603","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":621,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"A","nERISIncidentLatitude":36.14430999999999727378963143564760684967041015625,"nERISIncidentLongitude":-85.275790000000000645741238258779048919677734375,"alarm":"2026-03-05 18:10:43","dispatched":"2026-03-05 18:10:43","enroute":"2026-03-05 18:12:09","incidentLocationCross":"POWELL AVE\/BISHOP AVE","cADVehicleID":"TK21","timedispatch":"2026-03-05 18:12:09","timeenroutetoscene":"2026-03-05 18:12:09","policeReportNumber":"20260024399","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","cADLog":"Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:10:43 EROACH] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"POPLAR ST","incidentAddressTextVersionStreet":"621-A S POPLAR ST","locationCoordinates":"36.14431,-85.27579"}
[2026-03-06 00:12:24] [INFO] Number of extracted fields: 24
[2026-03-06 00:12:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MFD
RESC'
[2026-03-06 00:12:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MFD
RESC', Parsed IDs = ["PCFD","EMS","MFD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-06 00:12:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MFD","RESC"]
[2026-03-06 00:12:24] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:12:24] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 00:12:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MFD","RESC"]
[2026-03-06 00:12:24] [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-06 00:12:24] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 00:12:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 00:12:24] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 00:12:24] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 00:12:24] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-03-06 00:12:25] [INFO] Found existing Dispatch with cADNumber '2026000603', ID: 69aa1b8b4f983f30d - will update instead of create
[2026-03-06 00:12:25] [INFO] Updated existing Dispatches record with ID: 69aa1b8b4f983f30d
[2026-03-06 00:12:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001222.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024399_20260306_001222.XML
[2026-03-06 00:12:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024399_20260306_001222.XML
[2026-03-06 00:18:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001801.XML
[2026-03-06 00:18:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001801.XML for user: 68f1466aed072ad4a
[2026-03-06 00:18:02] [INFO] File size: 5058 bytes
[2026-03-06 00:18:02] [INFO] Created FTPFiles record with ID: 69aa1d3a6113208b5
[2026-03-06 00:18:02] [INFO] About to extract fields from XML. File size: 5058 bytes
[2026-03-06 00:18:02] [INFO] Number of mappings: 28
[2026-03-06 00:18:02] [INFO] Starting XML parsing. Content length: 5058
[2026-03-06 00:18:02] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:18:02] [INFO] Processing 28 field mappings
[2026-03-06 00:18:02] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:18:02] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:18:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:18:02] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 00:18:02] [INFO]   -> Found value: PCFD
PCSO
[2026-03-06 00:18:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO"
[2026-03-06 00:18:02] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:18:02] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:18:02] [INFO]   -> Found value: 2026000604
[2026-03-06 00:18:02] [INFO]   -> Set field 'incidentInternalId' = "2026000604"
[2026-03-06 00:18:02] [INFO]   -> Set field 'dispatchRunNumber' = "2026000604"
[2026-03-06 00:18:02] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:18:02] [INFO]   -> Found value: VEHICLE FIRE
[2026-03-06 00:18:02] [INFO]   -> Set field 'incidentTypeValue1' = "VEHICLE FIRE"
[2026-03-06 00:18:02] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:18:02] [INFO]   -> Found value: 295
[2026-03-06 00:18:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 295
[2026-03-06 00:18:02] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:18:02] [INFO]   -> Found value: TN
[2026-03-06 00:18:02] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:18:02] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:18:02] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:02] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:18:02] [INFO]   -> Found value: MM295E
[2026-03-06 00:18:02] [INFO]   -> Set field 'businessName' = "MM295E"
[2026-03-06 00:18:02] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:18:02] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:02] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:18:02] [INFO]   -> Found value: 36.14288
[2026-03-06 00:18:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14287999999999811961970408447086811065673828125
[2026-03-06 00:18:02] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:18:02] [INFO]   -> Found value: -85.36784
[2026-03-06 00:18:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3678400000000010550138540565967559814453125
[2026-03-06 00:18:02] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:18:02] [INFO]   -> Found value: 2026-03-05 18:16:54
[2026-03-06 00:18:02] [INFO]   -> Set field 'alarm' = "2026-03-05 18:16:54"
[2026-03-06 00:18:02] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:18:02] [INFO]   -> Found value: 2026-03-05 18:17:59
[2026-03-06 00:18:02] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:17:59"
[2026-03-06 00:18:02] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:18:02] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:02] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:18:02] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:02] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:18:02] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:02] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:18:02] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:02] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:18:02] [INFO]   -> Found value: EN11
[2026-03-06 00:18:02] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-03-06 00:18:02] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:18:02] [INFO]   -> Found value: 2026-03-05 18:17:59
[2026-03-06 00:18:02] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:17:59"
[2026-03-06 00:18:02] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:18:02] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:02] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:18:02] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:02] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:18:02] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:02] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:18:02] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:02] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:18:02] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:18:02] [INFO]   -> Found value: 20260024400
[2026-03-06 00:18:02] [INFO]   -> Set field 'policeReportNumber' = "20260024400"
[2026-03-06 00:18:02] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:18:02] [INFO]   -> Found value: EVERYONE OUT OF VEH  [03/05/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [...
[2026-03-06 00:18:02] [INFO]   -> Set field 'dispatchNotes' = "EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]"
[2026-03-06 00:18:02] [INFO]   -> Set field 'cADLog' = "EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]"
[2026-03-06 00:18:02] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:18:02] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 00:18:02] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 00:18:02] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:18:02] [INFO]   -> Found value: I 40
[2026-03-06 00:18:02] [INFO]   -> Set field 'streetName' = "I 40"
[2026-03-06 00:18:02] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:18:02] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:02] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:18:02] [INFO]   -> Found value: 295 E I 40
[2026-03-06 00:18:02] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "295 E I 40"
[2026-03-06 00:18:02] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-06 00:18:02] [INFO] Built locationCoordinates from lat/lng: 36.14288,-85.36784
[2026-03-06 00:18:02] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO","incidentInternalId":"2026000604","dispatchRunNumber":"2026000604","incidentTypeValue1":"VEHICLE FIRE","incidentLocationStreetNumber":295,"incidentLocationStateName":"TN","businessName":"MM295E","nERISIncidentLatitude":36.14287999999999811961970408447086811065673828125,"nERISIncidentLongitude":-85.3678400000000010550138540565967559814453125,"alarm":"2026-03-05 18:16:54","dispatched":"2026-03-05 18:17:59","cADVehicleID":"EN11","timedispatch":"2026-03-05 18:17:59","policeReportNumber":"20260024400","dispatchNotes":"EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]","cADLog":"EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]","incidentLocationCity":"COOKEVILLE","streetName":"I 40","incidentAddressTextVersionStreet":"295 E I 40","locationCoordinates":"36.14288,-85.36784"}
[2026-03-06 00:18:02] [INFO] Number of extracted fields: 20
[2026-03-06 00:18:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO'
[2026-03-06 00:18:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO', Parsed IDs = ["PCFD","PCSO"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 00:18:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO"]
[2026-03-06 00:18:02] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:18:02] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 00:18:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO"]
[2026-03-06 00:18:02] [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-06 00:18:02] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 00:18:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 00:18:02] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 00:18:02] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 00:18:02] [INFO] Found existing IncidentTypeMapping with ID: 693dc01fb95d87aa5
[2026-03-06 00:18:13] [INFO] Created new Dispatches record with ID: 69aa1d3b35f619692
[2026-03-06 00:18:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001801.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024400_20260306_001801.XML
[2026-03-06 00:18:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001801.XML
[2026-03-06 00:18:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001802.XML
[2026-03-06 00:18:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001802.XML for user: 68f1466aed072ad4a
[2026-03-06 00:18:13] [INFO] File size: 5058 bytes
[2026-03-06 00:18:13] [INFO] Created FTPFiles record with ID: 69aa1d45c3b923a0a
[2026-03-06 00:18:13] [INFO] About to extract fields from XML. File size: 5058 bytes
[2026-03-06 00:18:13] [INFO] Number of mappings: 28
[2026-03-06 00:18:13] [INFO] Starting XML parsing. Content length: 5058
[2026-03-06 00:18:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:18:13] [INFO] Processing 28 field mappings
[2026-03-06 00:18:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:18:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:18:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:18:13] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 00:18:13] [INFO]   -> Found value: PCFD
PCSO
[2026-03-06 00:18:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO"
[2026-03-06 00:18:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:18:13] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:18:13] [INFO]   -> Found value: 2026000604
[2026-03-06 00:18:13] [INFO]   -> Set field 'incidentInternalId' = "2026000604"
[2026-03-06 00:18:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000604"
[2026-03-06 00:18:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:18:13] [INFO]   -> Found value: VEHICLE FIRE
[2026-03-06 00:18:13] [INFO]   -> Set field 'incidentTypeValue1' = "VEHICLE FIRE"
[2026-03-06 00:18:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:18:13] [INFO]   -> Found value: 295
[2026-03-06 00:18:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 295
[2026-03-06 00:18:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:18:13] [INFO]   -> Found value: TN
[2026-03-06 00:18:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:18:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:18:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:18:13] [INFO]   -> Found value: MM295E
[2026-03-06 00:18:13] [INFO]   -> Set field 'businessName' = "MM295E"
[2026-03-06 00:18:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:18:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:18:13] [INFO]   -> Found value: 36.14288
[2026-03-06 00:18:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14287999999999811961970408447086811065673828125
[2026-03-06 00:18:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:18:13] [INFO]   -> Found value: -85.36784
[2026-03-06 00:18:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3678400000000010550138540565967559814453125
[2026-03-06 00:18:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:18:13] [INFO]   -> Found value: 2026-03-05 18:16:54
[2026-03-06 00:18:13] [INFO]   -> Set field 'alarm' = "2026-03-05 18:16:54"
[2026-03-06 00:18:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:18:13] [INFO]   -> Found value: 2026-03-05 18:17:59
[2026-03-06 00:18:13] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:17:59"
[2026-03-06 00:18:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:18:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:18:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:18:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:18:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:18:13] [INFO]   -> Found value: EN11
[2026-03-06 00:18:13] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-03-06 00:18:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:18:13] [INFO]   -> Found value: 2026-03-05 18:17:59
[2026-03-06 00:18:13] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:17:59"
[2026-03-06 00:18:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:18:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:18:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:18:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:18:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:18:13] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:18:13] [INFO]   -> Found value: 20260024400
[2026-03-06 00:18:13] [INFO]   -> Set field 'policeReportNumber' = "20260024400"
[2026-03-06 00:18:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:18:13] [INFO]   -> Found value: EVERYONE OUT OF VEH  [03/05/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [...
[2026-03-06 00:18:13] [INFO]   -> Set field 'dispatchNotes' = "EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]"
[2026-03-06 00:18:13] [INFO]   -> Set field 'cADLog' = "EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]"
[2026-03-06 00:18:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:18:13] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 00:18:13] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 00:18:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:18:13] [INFO]   -> Found value: I 40
[2026-03-06 00:18:13] [INFO]   -> Set field 'streetName' = "I 40"
[2026-03-06 00:18:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:18:13] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:18:13] [INFO]   -> Found value: 295 E I 40
[2026-03-06 00:18:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "295 E I 40"
[2026-03-06 00:18:13] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-03-06 00:18:13] [INFO] Built locationCoordinates from lat/lng: 36.14288,-85.36784
[2026-03-06 00:18:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO","incidentInternalId":"2026000604","dispatchRunNumber":"2026000604","incidentTypeValue1":"VEHICLE FIRE","incidentLocationStreetNumber":295,"incidentLocationStateName":"TN","businessName":"MM295E","nERISIncidentLatitude":36.14287999999999811961970408447086811065673828125,"nERISIncidentLongitude":-85.3678400000000010550138540565967559814453125,"alarm":"2026-03-05 18:16:54","dispatched":"2026-03-05 18:17:59","cADVehicleID":"EN11","timedispatch":"2026-03-05 18:17:59","policeReportNumber":"20260024400","dispatchNotes":"EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]","cADLog":"EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]","incidentLocationCity":"COOKEVILLE","streetName":"I 40","incidentAddressTextVersionStreet":"295 E I 40","locationCoordinates":"36.14288,-85.36784"}
[2026-03-06 00:18:13] [INFO] Number of extracted fields: 20
[2026-03-06 00:18:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO'
[2026-03-06 00:18:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO', Parsed IDs = ["PCFD","PCSO"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 00:18:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO"]
[2026-03-06 00:18:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:18:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 00:18:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO"]
[2026-03-06 00:18:14] [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-06 00:18:14] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 00:18:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 00:18:14] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 00:18:14] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 00:18:14] [INFO] Found existing IncidentTypeMapping with ID: 693dc01fb95d87aa5
[2026-03-06 00:18:14] [INFO] Found existing Dispatch with cADNumber '2026000604', ID: 69aa1d3b35f619692 - will update instead of create
[2026-03-06 00:18:14] [INFO] Updated existing Dispatches record with ID: 69aa1d3b35f619692
[2026-03-06 00:18:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001802.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024400_20260306_001802.XML
[2026-03-06 00:18:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001802.XML
[2026-03-06 00:18:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001811.XML
[2026-03-06 00:18:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001811.XML for user: 68f1466aed072ad4a
[2026-03-06 00:18:14] [INFO] File size: 5125 bytes
[2026-03-06 00:18:15] [INFO] Created FTPFiles record with ID: 69aa1d4704f47883f
[2026-03-06 00:18:15] [INFO] About to extract fields from XML. File size: 5125 bytes
[2026-03-06 00:18:15] [INFO] Number of mappings: 28
[2026-03-06 00:18:15] [INFO] Starting XML parsing. Content length: 5125
[2026-03-06 00:18:15] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:18:15] [INFO] Processing 28 field mappings
[2026-03-06 00:18:15] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:18:15] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:18:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:18:15] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 00:18:15] [INFO]   -> Found value: PCFD
PCSO
[2026-03-06 00:18:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO"
[2026-03-06 00:18:15] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:18:15] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:18:15] [INFO]   -> Found value: 2026000604
[2026-03-06 00:18:15] [INFO]   -> Set field 'incidentInternalId' = "2026000604"
[2026-03-06 00:18:15] [INFO]   -> Set field 'dispatchRunNumber' = "2026000604"
[2026-03-06 00:18:15] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:18:15] [INFO]   -> Found value: VEHICLE FIRE
[2026-03-06 00:18:15] [INFO]   -> Set field 'incidentTypeValue1' = "VEHICLE FIRE"
[2026-03-06 00:18:15] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:18:15] [INFO]   -> Found value: 295
[2026-03-06 00:18:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 295
[2026-03-06 00:18:15] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:18:15] [INFO]   -> Found value: TN
[2026-03-06 00:18:15] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:18:15] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:18:15] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:15] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:18:15] [INFO]   -> Found value: MM295E
[2026-03-06 00:18:15] [INFO]   -> Set field 'businessName' = "MM295E"
[2026-03-06 00:18:15] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:18:15] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:15] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:18:15] [INFO]   -> Found value: 36.14288
[2026-03-06 00:18:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14287999999999811961970408447086811065673828125
[2026-03-06 00:18:15] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:18:15] [INFO]   -> Found value: -85.36784
[2026-03-06 00:18:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3678400000000010550138540565967559814453125
[2026-03-06 00:18:15] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:18:15] [INFO]   -> Found value: 2026-03-05 18:16:54
[2026-03-06 00:18:15] [INFO]   -> Set field 'alarm' = "2026-03-05 18:16:54"
[2026-03-06 00:18:15] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:18:15] [INFO]   -> Found value: 2026-03-05 18:17:59
[2026-03-06 00:18:15] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:17:59"
[2026-03-06 00:18:15] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:18:15] [INFO]   -> Found value: 2026-03-05 18:18:08
[2026-03-06 00:18:15] [INFO]   -> Set field 'enroute' = "2026-03-05 18:18:08"
[2026-03-06 00:18:15] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:18:15] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:15] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:18:15] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:15] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:18:15] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:15] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:18:15] [INFO]   -> Found value: EN11
[2026-03-06 00:18:15] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-03-06 00:18:15] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:18:15] [INFO]   -> Found value: 2026-03-05 18:17:59
[2026-03-06 00:18:15] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:17:59"
[2026-03-06 00:18:15] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:18:15] [INFO]   -> Found value: 2026-03-05 18:18:08
[2026-03-06 00:18:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 18:18:08"
[2026-03-06 00:18:15] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:18:15] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:15] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:18:15] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:15] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:18:15] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:15] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:18:15] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:18:15] [INFO]   -> Found value: 20260024400
[2026-03-06 00:18:15] [INFO]   -> Set field 'policeReportNumber' = "20260024400"
[2026-03-06 00:18:15] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:18:15] [INFO]   -> Found value: EVERYONE OUT OF VEH  [03/05/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [...
[2026-03-06 00:18:15] [INFO]   -> Set field 'dispatchNotes' = "EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]"
[2026-03-06 00:18:15] [INFO]   -> Set field 'cADLog' = "EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]"
[2026-03-06 00:18:15] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:18:15] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 00:18:15] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 00:18:15] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:18:15] [INFO]   -> Found value: I 40
[2026-03-06 00:18:15] [INFO]   -> Set field 'streetName' = "I 40"
[2026-03-06 00:18:15] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:18:15] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:15] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:18:15] [INFO]   -> Found value: 295 E I 40
[2026-03-06 00:18:15] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "295 E I 40"
[2026-03-06 00:18:15] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 00:18:15] [INFO] Built locationCoordinates from lat/lng: 36.14288,-85.36784
[2026-03-06 00:18:15] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO","incidentInternalId":"2026000604","dispatchRunNumber":"2026000604","incidentTypeValue1":"VEHICLE FIRE","incidentLocationStreetNumber":295,"incidentLocationStateName":"TN","businessName":"MM295E","nERISIncidentLatitude":36.14287999999999811961970408447086811065673828125,"nERISIncidentLongitude":-85.3678400000000010550138540565967559814453125,"alarm":"2026-03-05 18:16:54","dispatched":"2026-03-05 18:17:59","enroute":"2026-03-05 18:18:08","cADVehicleID":"EN11","timedispatch":"2026-03-05 18:17:59","timeenroutetoscene":"2026-03-05 18:18:08","policeReportNumber":"20260024400","dispatchNotes":"EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]","cADLog":"EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]","incidentLocationCity":"COOKEVILLE","streetName":"I 40","incidentAddressTextVersionStreet":"295 E I 40","locationCoordinates":"36.14288,-85.36784"}
[2026-03-06 00:18:15] [INFO] Number of extracted fields: 22
[2026-03-06 00:18:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO'
[2026-03-06 00:18:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO', Parsed IDs = ["PCFD","PCSO"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 00:18:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO"]
[2026-03-06 00:18:15] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:18:15] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 00:18:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO"]
[2026-03-06 00:18:15] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-06 00:18:15] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 00:18:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 00:18:15] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 00:18:15] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 00:18:15] [INFO] Found existing IncidentTypeMapping with ID: 693dc01fb95d87aa5
[2026-03-06 00:18:15] [INFO] Found existing Dispatch with cADNumber '2026000604', ID: 69aa1d3b35f619692 - will update instead of create
[2026-03-06 00:18:15] [INFO] Updated existing Dispatches record with ID: 69aa1d3b35f619692
[2026-03-06 00:18:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001811.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024400_20260306_001811.XML
[2026-03-06 00:18:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001811.XML
[2026-03-06 00:18:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001812.XML
[2026-03-06 00:18:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001812.XML for user: 68f1466aed072ad4a
[2026-03-06 00:18:15] [INFO] File size: 5125 bytes
[2026-03-06 00:18:16] [INFO] Created FTPFiles record with ID: 69aa1d4830c29dd60
[2026-03-06 00:18:16] [INFO] About to extract fields from XML. File size: 5125 bytes
[2026-03-06 00:18:16] [INFO] Number of mappings: 28
[2026-03-06 00:18:16] [INFO] Starting XML parsing. Content length: 5125
[2026-03-06 00:18:16] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:18:16] [INFO] Processing 28 field mappings
[2026-03-06 00:18:16] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:18:16] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:18:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:18:16] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 00:18:16] [INFO]   -> Found value: PCFD
PCSO
[2026-03-06 00:18:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO"
[2026-03-06 00:18:16] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:18:16] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:18:16] [INFO]   -> Found value: 2026000604
[2026-03-06 00:18:16] [INFO]   -> Set field 'incidentInternalId' = "2026000604"
[2026-03-06 00:18:16] [INFO]   -> Set field 'dispatchRunNumber' = "2026000604"
[2026-03-06 00:18:16] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:18:16] [INFO]   -> Found value: VEHICLE FIRE
[2026-03-06 00:18:16] [INFO]   -> Set field 'incidentTypeValue1' = "VEHICLE FIRE"
[2026-03-06 00:18:16] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:18:16] [INFO]   -> Found value: 295
[2026-03-06 00:18:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 295
[2026-03-06 00:18:16] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:18:16] [INFO]   -> Found value: TN
[2026-03-06 00:18:16] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:18:16] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:18:16] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:16] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:18:16] [INFO]   -> Found value: MM295E
[2026-03-06 00:18:16] [INFO]   -> Set field 'businessName' = "MM295E"
[2026-03-06 00:18:16] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:18:16] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:16] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:18:16] [INFO]   -> Found value: 36.14288
[2026-03-06 00:18:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14287999999999811961970408447086811065673828125
[2026-03-06 00:18:16] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:18:16] [INFO]   -> Found value: -85.36784
[2026-03-06 00:18:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3678400000000010550138540565967559814453125
[2026-03-06 00:18:16] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:18:16] [INFO]   -> Found value: 2026-03-05 18:16:54
[2026-03-06 00:18:16] [INFO]   -> Set field 'alarm' = "2026-03-05 18:16:54"
[2026-03-06 00:18:16] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:18:16] [INFO]   -> Found value: 2026-03-05 18:17:59
[2026-03-06 00:18:16] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:17:59"
[2026-03-06 00:18:16] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:18:16] [INFO]   -> Found value: 2026-03-05 18:18:08
[2026-03-06 00:18:16] [INFO]   -> Set field 'enroute' = "2026-03-05 18:18:08"
[2026-03-06 00:18:16] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:18:16] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:16] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:18:16] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:16] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:18:16] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:16] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:18:16] [INFO]   -> Found value: EN11
[2026-03-06 00:18:16] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-03-06 00:18:16] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:18:16] [INFO]   -> Found value: 2026-03-05 18:17:59
[2026-03-06 00:18:16] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:17:59"
[2026-03-06 00:18:16] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:18:16] [INFO]   -> Found value: 2026-03-05 18:18:08
[2026-03-06 00:18:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 18:18:08"
[2026-03-06 00:18:16] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:18:16] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:16] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:18:16] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:16] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:18:16] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:16] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:18:16] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:18:16] [INFO]   -> Found value: 20260024400
[2026-03-06 00:18:16] [INFO]   -> Set field 'policeReportNumber' = "20260024400"
[2026-03-06 00:18:16] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:18:16] [INFO]   -> Found value: EVERYONE OUT OF VEH  [03/05/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [...
[2026-03-06 00:18:16] [INFO]   -> Set field 'dispatchNotes' = "EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]"
[2026-03-06 00:18:16] [INFO]   -> Set field 'cADLog' = "EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]"
[2026-03-06 00:18:16] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:18:16] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 00:18:16] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 00:18:16] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:18:16] [INFO]   -> Found value: I 40
[2026-03-06 00:18:16] [INFO]   -> Set field 'streetName' = "I 40"
[2026-03-06 00:18:16] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:18:16] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:16] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:18:16] [INFO]   -> Found value: 295 E I 40
[2026-03-06 00:18:16] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "295 E I 40"
[2026-03-06 00:18:16] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 00:18:16] [INFO] Built locationCoordinates from lat/lng: 36.14288,-85.36784
[2026-03-06 00:18:16] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO","incidentInternalId":"2026000604","dispatchRunNumber":"2026000604","incidentTypeValue1":"VEHICLE FIRE","incidentLocationStreetNumber":295,"incidentLocationStateName":"TN","businessName":"MM295E","nERISIncidentLatitude":36.14287999999999811961970408447086811065673828125,"nERISIncidentLongitude":-85.3678400000000010550138540565967559814453125,"alarm":"2026-03-05 18:16:54","dispatched":"2026-03-05 18:17:59","enroute":"2026-03-05 18:18:08","cADVehicleID":"EN11","timedispatch":"2026-03-05 18:17:59","timeenroutetoscene":"2026-03-05 18:18:08","policeReportNumber":"20260024400","dispatchNotes":"EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]","cADLog":"EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]","incidentLocationCity":"COOKEVILLE","streetName":"I 40","incidentAddressTextVersionStreet":"295 E I 40","locationCoordinates":"36.14288,-85.36784"}
[2026-03-06 00:18:16] [INFO] Number of extracted fields: 22
[2026-03-06 00:18:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO'
[2026-03-06 00:18:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO', Parsed IDs = ["PCFD","PCSO"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 00:18:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO"]
[2026-03-06 00:18:16] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:18:16] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 00:18:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO"]
[2026-03-06 00:18:16] [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-06 00:18:16] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 00:18:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 00:18:16] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 00:18:16] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 00:18:16] [INFO] Found existing IncidentTypeMapping with ID: 693dc01fb95d87aa5
[2026-03-06 00:18:16] [INFO] Found existing Dispatch with cADNumber '2026000604', ID: 69aa1d3b35f619692 - will update instead of create
[2026-03-06 00:18:17] [INFO] Updated existing Dispatches record with ID: 69aa1d3b35f619692
[2026-03-06 00:18:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001812.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024400_20260306_001812.XML
[2026-03-06 00:18:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001812.XML
[2026-03-06 00:18:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001820.XML
[2026-03-06 00:18:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001820.XML for user: 68f1466aed072ad4a
[2026-03-06 00:18:20] [INFO] File size: 5125 bytes
[2026-03-06 00:18:20] [INFO] Created FTPFiles record with ID: 69aa1d4c653739d9b
[2026-03-06 00:18:20] [INFO] About to extract fields from XML. File size: 5125 bytes
[2026-03-06 00:18:20] [INFO] Number of mappings: 28
[2026-03-06 00:18:20] [INFO] Starting XML parsing. Content length: 5125
[2026-03-06 00:18:20] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:18:20] [INFO] Processing 28 field mappings
[2026-03-06 00:18:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:18:20] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:18:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:18:20] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 00:18:20] [INFO]   -> Found value: PCFD
PCSO
[2026-03-06 00:18:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO"
[2026-03-06 00:18:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:18:20] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:18:20] [INFO]   -> Found value: 2026000604
[2026-03-06 00:18:20] [INFO]   -> Set field 'incidentInternalId' = "2026000604"
[2026-03-06 00:18:20] [INFO]   -> Set field 'dispatchRunNumber' = "2026000604"
[2026-03-06 00:18:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:18:20] [INFO]   -> Found value: VEHICLE FIRE
[2026-03-06 00:18:20] [INFO]   -> Set field 'incidentTypeValue1' = "VEHICLE FIRE"
[2026-03-06 00:18:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:18:20] [INFO]   -> Found value: 295
[2026-03-06 00:18:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 295
[2026-03-06 00:18:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:18:20] [INFO]   -> Found value: TN
[2026-03-06 00:18:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:18:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:18:20] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:18:20] [INFO]   -> Found value: MM295E
[2026-03-06 00:18:20] [INFO]   -> Set field 'businessName' = "MM295E"
[2026-03-06 00:18:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:18:20] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:18:20] [INFO]   -> Found value: 36.14288
[2026-03-06 00:18:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14287999999999811961970408447086811065673828125
[2026-03-06 00:18:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:18:20] [INFO]   -> Found value: -85.36784
[2026-03-06 00:18:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3678400000000010550138540565967559814453125
[2026-03-06 00:18:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:18:20] [INFO]   -> Found value: 2026-03-05 18:16:54
[2026-03-06 00:18:20] [INFO]   -> Set field 'alarm' = "2026-03-05 18:16:54"
[2026-03-06 00:18:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:18:20] [INFO]   -> Found value: 2026-03-05 18:17:59
[2026-03-06 00:18:20] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:17:59"
[2026-03-06 00:18:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:18:20] [INFO]   -> Found value: 2026-03-05 18:18:08
[2026-03-06 00:18:20] [INFO]   -> Set field 'enroute' = "2026-03-05 18:18:08"
[2026-03-06 00:18:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:18:20] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:18:20] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:18:20] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:18:20] [INFO]   -> Found value: EN11
[2026-03-06 00:18:20] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-03-06 00:18:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:18:20] [INFO]   -> Found value: 2026-03-05 18:17:59
[2026-03-06 00:18:20] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:17:59"
[2026-03-06 00:18:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:18:20] [INFO]   -> Found value: 2026-03-05 18:18:08
[2026-03-06 00:18:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 18:18:08"
[2026-03-06 00:18:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:18:20] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:18:20] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:18:20] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:18:20] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:18:20] [INFO]   -> Found value: 20260024400
[2026-03-06 00:18:20] [INFO]   -> Set field 'policeReportNumber' = "20260024400"
[2026-03-06 00:18:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:18:20] [INFO]   -> Found value: EVERYONE OUT OF VEH  [03/05/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [...
[2026-03-06 00:18:20] [INFO]   -> Set field 'dispatchNotes' = "EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]"
[2026-03-06 00:18:20] [INFO]   -> Set field 'cADLog' = "EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]"
[2026-03-06 00:18:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:18:20] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 00:18:20] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 00:18:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:18:20] [INFO]   -> Found value: I 40
[2026-03-06 00:18:20] [INFO]   -> Set field 'streetName' = "I 40"
[2026-03-06 00:18:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:18:20] [INFO]   -> No value found (null or empty)
[2026-03-06 00:18:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:18:20] [INFO]   -> Found value: 295 E I 40
[2026-03-06 00:18:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "295 E I 40"
[2026-03-06 00:18:20] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 00:18:20] [INFO] Built locationCoordinates from lat/lng: 36.14288,-85.36784
[2026-03-06 00:18:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO","incidentInternalId":"2026000604","dispatchRunNumber":"2026000604","incidentTypeValue1":"VEHICLE FIRE","incidentLocationStreetNumber":295,"incidentLocationStateName":"TN","businessName":"MM295E","nERISIncidentLatitude":36.14287999999999811961970408447086811065673828125,"nERISIncidentLongitude":-85.3678400000000010550138540565967559814453125,"alarm":"2026-03-05 18:16:54","dispatched":"2026-03-05 18:17:59","enroute":"2026-03-05 18:18:08","cADVehicleID":"EN11","timedispatch":"2026-03-05 18:17:59","timeenroutetoscene":"2026-03-05 18:18:08","policeReportNumber":"20260024400","dispatchNotes":"EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]","cADLog":"EVERYONE OUT OF VEH  [03\/05\/26 18:17:39 SVOKOUN2] NO FLAMES AT THIS TIME BUT BLACK SMOKE FROM VEH  [03\/05\/26 18:17:30 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 18:17:17 CHERNANDEZ]","incidentLocationCity":"COOKEVILLE","streetName":"I 40","incidentAddressTextVersionStreet":"295 E I 40","locationCoordinates":"36.14288,-85.36784"}
[2026-03-06 00:18:20] [INFO] Number of extracted fields: 22
[2026-03-06 00:18:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO'
[2026-03-06 00:18:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO', Parsed IDs = ["PCFD","PCSO"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 00:18:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO"]
[2026-03-06 00:18:20] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:18:20] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 00:18:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO"]
[2026-03-06 00:18:20] [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-06 00:18:20] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 00:18:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 00:18:20] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 00:18:20] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 00:18:20] [INFO] Found existing IncidentTypeMapping with ID: 693dc01fb95d87aa5
[2026-03-06 00:18:21] [INFO] Found existing Dispatch with cADNumber '2026000604', ID: 69aa1d3b35f619692 - will update instead of create
[2026-03-06 00:18:21] [INFO] Updated existing Dispatches record with ID: 69aa1d3b35f619692
[2026-03-06 00:18:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001820.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024400_20260306_001820.XML
[2026-03-06 00:18:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024400_20260306_001820.XML
[2026-03-06 00:41:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004121.XML
[2026-03-06 00:41:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004121.XML for user: 68f1466aed072ad4a
[2026-03-06 00:41:21] [INFO] File size: 5336 bytes
[2026-03-06 00:41:21] [INFO] Created FTPFiles record with ID: 69aa22b1e89748d53
[2026-03-06 00:41:21] [INFO] About to extract fields from XML. File size: 5336 bytes
[2026-03-06 00:41:21] [INFO] Number of mappings: 28
[2026-03-06 00:41:21] [INFO] Starting XML parsing. Content length: 5336
[2026-03-06 00:41:21] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:41:21] [INFO] Processing 28 field mappings
[2026-03-06 00:41:21] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:41:21] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:41:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:41:21] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 00:41:21] [INFO]   -> Found value: MFD
PCFD
[2026-03-06 00:41:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nPCFD"
[2026-03-06 00:41:21] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:41:21] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:41:21] [INFO]   -> Found value: 2026000082
[2026-03-06 00:41:21] [INFO]   -> Set field 'incidentInternalId' = "2026000082"
[2026-03-06 00:41:21] [INFO]   -> Set field 'dispatchRunNumber' = "2026000082"
[2026-03-06 00:41:21] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:41:21] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-06 00:41:21] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-06 00:41:21] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:41:21] [INFO]   -> Found value: 621
[2026-03-06 00:41:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 621
[2026-03-06 00:41:21] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:41:21] [INFO]   -> Found value: TN
[2026-03-06 00:41:21] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:41:21] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:41:21] [INFO]   -> Found value: 38574
[2026-03-06 00:41:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-06 00:41:21] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:41:21] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:21] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:41:21] [INFO]   -> Found value: A
[2026-03-06 00:41:21] [INFO]   -> Set field 'incidentLocationApt' = "A"
[2026-03-06 00:41:21] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:41:21] [INFO]   -> Found value: 36.14431
[2026-03-06 00:41:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14430999999999727378963143564760684967041015625
[2026-03-06 00:41:21] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:41:21] [INFO]   -> Found value: -85.27579
[2026-03-06 00:41:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.275790000000000645741238258779048919677734375
[2026-03-06 00:41:21] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:41:21] [INFO]   -> Found value: 2026-03-05 18:08:54
[2026-03-06 00:41:21] [INFO]   -> Set field 'alarm' = "2026-03-05 18:08:54"
[2026-03-06 00:41:21] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:41:21] [INFO]   -> Found value: 2026-03-05 18:09:32
[2026-03-06 00:41:21] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:09:32"
[2026-03-06 00:41:21] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:41:21] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:21] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:41:21] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:21] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:41:21] [INFO]   -> Found value: 2026-03-05 18:41:10
[2026-03-06 00:41:21] [INFO]   -> Set field 'cleared' = "2026-03-05 18:41:10"
[2026-03-06 00:41:21] [INFO]   -> Set field 'inService' = "2026-03-05 18:41:10"
[2026-03-06 00:41:21] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:41:21] [INFO]   -> Found value: POWELL AVE/BISHOP AVE
[2026-03-06 00:41:21] [INFO]   -> Set field 'incidentLocationCross' = "POWELL AVE\/BISHOP AVE"
[2026-03-06 00:41:21] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:41:21] [INFO]   -> Found value: MFR
[2026-03-06 00:41:21] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-06 00:41:21] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:41:21] [INFO]   -> Found value: 2026-03-05 18:09:32
[2026-03-06 00:41:21] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:09:32"
[2026-03-06 00:41:21] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:41:21] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:21] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:41:21] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:21] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:41:21] [INFO]   -> Found value: 2026-03-05 18:41:10
[2026-03-06 00:41:21] [INFO]   -> Set field 'timeunitclear' = "2026-03-05 18:41:10"
[2026-03-06 00:41:21] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:41:21] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:21] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:41:21] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:41:21] [INFO]   -> Found value: 20260024397
[2026-03-06 00:41:21] [INFO]   -> Set field 'policeReportNumber' = "20260024397"
[2026-03-06 00:41:21] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:41:21] [INFO]   -> Found value: [EMS] UDTS: {723} PATIENT LOADED  [03/05/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEM...
[2026-03-06 00:41:21] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:41:21] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:41:21] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:41:21] [INFO]   -> Found value: MONTEREY
[2026-03-06 00:41:21] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-06 00:41:21] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:41:21] [INFO]   -> Found value: POPLAR
[2026-03-06 00:41:21] [INFO]   -> Set field 'streetName' = "POPLAR"
[2026-03-06 00:41:21] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:41:21] [INFO]   -> Found value: ST
[2026-03-06 00:41:21] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-06 00:41:21] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:41:21] [INFO]   -> Found value: 621-A S POPLAR ST
[2026-03-06 00:41:21] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "621-A S POPLAR ST"
[2026-03-06 00:41:21] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-06 00:41:21] [INFO] Concatenating street name and type
[2026-03-06 00:41:21] [INFO]   -> Combined street name: POPLAR ST
[2026-03-06 00:41:21] [INFO] Built locationCoordinates from lat/lng: 36.14431,-85.27579
[2026-03-06 00:41:21] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nPCFD","incidentInternalId":"2026000082","dispatchRunNumber":"2026000082","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":621,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"A","nERISIncidentLatitude":36.14430999999999727378963143564760684967041015625,"nERISIncidentLongitude":-85.275790000000000645741238258779048919677734375,"alarm":"2026-03-05 18:08:54","dispatched":"2026-03-05 18:09:32","cleared":"2026-03-05 18:41:10","inService":"2026-03-05 18:41:10","incidentLocationCross":"POWELL AVE\/BISHOP AVE","cADVehicleID":"MFR","timedispatch":"2026-03-05 18:09:32","timeunitclear":"2026-03-05 18:41:10","policeReportNumber":"20260024397","dispatchNotes":"[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","cADLog":"[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"POPLAR ST","incidentAddressTextVersionStreet":"621-A S POPLAR ST","locationCoordinates":"36.14431,-85.27579"}
[2026-03-06 00:41:21] [INFO] Number of extracted fields: 25
[2026-03-06 00:41:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
PCFD'
[2026-03-06 00:41:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
PCFD', Parsed IDs = ["MFD","PCFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 00:41:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","PCFD"]
[2026-03-06 00:41:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:41:22] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-06 00:41:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCFD"]
[2026-03-06 00:41:22] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-06 00:41:22] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-06 00:41:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 00:41:22] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-06 00:41:22] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-06 00:41:22] [INFO] Found existing IncidentTypeMapping with ID: 694c0ab27eb6ebd01
[2026-03-06 00:41:22] [INFO] Found existing Dispatch with cADNumber '2026000082', ID: 69aa1b459c7a577c2 - will update instead of create
[2026-03-06 00:41:22] [INFO] Updated existing Dispatches record with ID: 69aa1b459c7a577c2
[2026-03-06 00:41:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004121.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/MFD_20260024397_20260306_004121.XML
[2026-03-06 00:41:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004121.XML
[2026-03-06 00:41:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004122.XML
[2026-03-06 00:41:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004122.XML for user: 68f1466aed072ad4a
[2026-03-06 00:41:22] [INFO] File size: 5336 bytes
[2026-03-06 00:41:23] [INFO] Created FTPFiles record with ID: 69aa22b33eaa078f0
[2026-03-06 00:41:23] [INFO] About to extract fields from XML. File size: 5336 bytes
[2026-03-06 00:41:23] [INFO] Number of mappings: 28
[2026-03-06 00:41:23] [INFO] Starting XML parsing. Content length: 5336
[2026-03-06 00:41:23] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:41:23] [INFO] Processing 28 field mappings
[2026-03-06 00:41:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:41:23] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:41:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:41:23] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 00:41:23] [INFO]   -> Found value: MFD
PCFD
[2026-03-06 00:41:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nPCFD"
[2026-03-06 00:41:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:41:23] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:41:23] [INFO]   -> Found value: 2026000082
[2026-03-06 00:41:23] [INFO]   -> Set field 'incidentInternalId' = "2026000082"
[2026-03-06 00:41:23] [INFO]   -> Set field 'dispatchRunNumber' = "2026000082"
[2026-03-06 00:41:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:41:23] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-06 00:41:23] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-06 00:41:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:41:23] [INFO]   -> Found value: 621
[2026-03-06 00:41:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 621
[2026-03-06 00:41:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:41:23] [INFO]   -> Found value: TN
[2026-03-06 00:41:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:41:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:41:23] [INFO]   -> Found value: 38574
[2026-03-06 00:41:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-06 00:41:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:41:23] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:41:23] [INFO]   -> Found value: A
[2026-03-06 00:41:23] [INFO]   -> Set field 'incidentLocationApt' = "A"
[2026-03-06 00:41:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:41:23] [INFO]   -> Found value: 36.14431
[2026-03-06 00:41:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14430999999999727378963143564760684967041015625
[2026-03-06 00:41:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:41:23] [INFO]   -> Found value: -85.27579
[2026-03-06 00:41:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.275790000000000645741238258779048919677734375
[2026-03-06 00:41:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:41:23] [INFO]   -> Found value: 2026-03-05 18:08:54
[2026-03-06 00:41:23] [INFO]   -> Set field 'alarm' = "2026-03-05 18:08:54"
[2026-03-06 00:41:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:41:23] [INFO]   -> Found value: 2026-03-05 18:09:32
[2026-03-06 00:41:23] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:09:32"
[2026-03-06 00:41:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:41:23] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:41:23] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:41:23] [INFO]   -> Found value: 2026-03-05 18:41:10
[2026-03-06 00:41:23] [INFO]   -> Set field 'cleared' = "2026-03-05 18:41:10"
[2026-03-06 00:41:23] [INFO]   -> Set field 'inService' = "2026-03-05 18:41:10"
[2026-03-06 00:41:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:41:23] [INFO]   -> Found value: POWELL AVE/BISHOP AVE
[2026-03-06 00:41:23] [INFO]   -> Set field 'incidentLocationCross' = "POWELL AVE\/BISHOP AVE"
[2026-03-06 00:41:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:41:23] [INFO]   -> Found value: MFR
[2026-03-06 00:41:23] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-06 00:41:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:41:23] [INFO]   -> Found value: 2026-03-05 18:09:32
[2026-03-06 00:41:23] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:09:32"
[2026-03-06 00:41:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:41:23] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:41:23] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:41:23] [INFO]   -> Found value: 2026-03-05 18:41:10
[2026-03-06 00:41:23] [INFO]   -> Set field 'timeunitclear' = "2026-03-05 18:41:10"
[2026-03-06 00:41:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:41:23] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:41:23] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:41:23] [INFO]   -> Found value: 20260024397
[2026-03-06 00:41:23] [INFO]   -> Set field 'policeReportNumber' = "20260024397"
[2026-03-06 00:41:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:41:23] [INFO]   -> Found value: [EMS] UDTS: {723} PATIENT LOADED  [03/05/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEM...
[2026-03-06 00:41:23] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:41:23] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:41:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:41:23] [INFO]   -> Found value: MONTEREY
[2026-03-06 00:41:23] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-06 00:41:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:41:23] [INFO]   -> Found value: POPLAR
[2026-03-06 00:41:23] [INFO]   -> Set field 'streetName' = "POPLAR"
[2026-03-06 00:41:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:41:23] [INFO]   -> Found value: ST
[2026-03-06 00:41:23] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-06 00:41:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:41:23] [INFO]   -> Found value: 621-A S POPLAR ST
[2026-03-06 00:41:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "621-A S POPLAR ST"
[2026-03-06 00:41:23] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-06 00:41:23] [INFO] Concatenating street name and type
[2026-03-06 00:41:23] [INFO]   -> Combined street name: POPLAR ST
[2026-03-06 00:41:23] [INFO] Built locationCoordinates from lat/lng: 36.14431,-85.27579
[2026-03-06 00:41:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nPCFD","incidentInternalId":"2026000082","dispatchRunNumber":"2026000082","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":621,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"A","nERISIncidentLatitude":36.14430999999999727378963143564760684967041015625,"nERISIncidentLongitude":-85.275790000000000645741238258779048919677734375,"alarm":"2026-03-05 18:08:54","dispatched":"2026-03-05 18:09:32","cleared":"2026-03-05 18:41:10","inService":"2026-03-05 18:41:10","incidentLocationCross":"POWELL AVE\/BISHOP AVE","cADVehicleID":"MFR","timedispatch":"2026-03-05 18:09:32","timeunitclear":"2026-03-05 18:41:10","policeReportNumber":"20260024397","dispatchNotes":"[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","cADLog":"[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"POPLAR ST","incidentAddressTextVersionStreet":"621-A S POPLAR ST","locationCoordinates":"36.14431,-85.27579"}
[2026-03-06 00:41:23] [INFO] Number of extracted fields: 25
[2026-03-06 00:41:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
PCFD'
[2026-03-06 00:41:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
PCFD', Parsed IDs = ["MFD","PCFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 00:41:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","PCFD"]
[2026-03-06 00:41:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:41:23] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-06 00:41:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCFD"]
[2026-03-06 00:41:23] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-06 00:41:23] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-06 00:41:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 00:41:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-06 00:41:23] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-06 00:41:23] [INFO] Found existing IncidentTypeMapping with ID: 694c0ab27eb6ebd01
[2026-03-06 00:41:24] [INFO] Found existing Dispatch with cADNumber '2026000082', ID: 69aa1b459c7a577c2 - will update instead of create
[2026-03-06 00:41:25] [INFO] Updated existing Dispatches record with ID: 69aa1b459c7a577c2
[2026-03-06 00:41:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004122.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/MFD_20260024397_20260306_004122.XML
[2026-03-06 00:41:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004122.XML
[2026-03-06 00:41:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004123.XML
[2026-03-06 00:41:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004123.XML for user: 68f1466aed072ad4a
[2026-03-06 00:41:25] [INFO] File size: 5336 bytes
[2026-03-06 00:41:26] [INFO] Created FTPFiles record with ID: 69aa22b60777fbb29
[2026-03-06 00:41:26] [INFO] About to extract fields from XML. File size: 5336 bytes
[2026-03-06 00:41:26] [INFO] Number of mappings: 28
[2026-03-06 00:41:26] [INFO] Starting XML parsing. Content length: 5336
[2026-03-06 00:41:26] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:41:26] [INFO] Processing 28 field mappings
[2026-03-06 00:41:26] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:41:26] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:41:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:41:26] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 00:41:26] [INFO]   -> Found value: MFD
PCFD
[2026-03-06 00:41:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nPCFD"
[2026-03-06 00:41:26] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:41:26] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:41:26] [INFO]   -> Found value: 2026000082
[2026-03-06 00:41:26] [INFO]   -> Set field 'incidentInternalId' = "2026000082"
[2026-03-06 00:41:26] [INFO]   -> Set field 'dispatchRunNumber' = "2026000082"
[2026-03-06 00:41:26] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:41:26] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-06 00:41:26] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-06 00:41:26] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:41:26] [INFO]   -> Found value: 621
[2026-03-06 00:41:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 621
[2026-03-06 00:41:26] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:41:26] [INFO]   -> Found value: TN
[2026-03-06 00:41:26] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:41:26] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:41:26] [INFO]   -> Found value: 38574
[2026-03-06 00:41:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-06 00:41:26] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:41:26] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:26] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:41:26] [INFO]   -> Found value: A
[2026-03-06 00:41:26] [INFO]   -> Set field 'incidentLocationApt' = "A"
[2026-03-06 00:41:26] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:41:26] [INFO]   -> Found value: 36.14431
[2026-03-06 00:41:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14430999999999727378963143564760684967041015625
[2026-03-06 00:41:26] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:41:26] [INFO]   -> Found value: -85.27579
[2026-03-06 00:41:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.275790000000000645741238258779048919677734375
[2026-03-06 00:41:26] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:41:26] [INFO]   -> Found value: 2026-03-05 18:08:54
[2026-03-06 00:41:26] [INFO]   -> Set field 'alarm' = "2026-03-05 18:08:54"
[2026-03-06 00:41:26] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:41:26] [INFO]   -> Found value: 2026-03-05 18:09:32
[2026-03-06 00:41:26] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:09:32"
[2026-03-06 00:41:26] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:41:26] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:26] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:41:26] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:26] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:41:26] [INFO]   -> Found value: 2026-03-05 18:41:10
[2026-03-06 00:41:26] [INFO]   -> Set field 'cleared' = "2026-03-05 18:41:10"
[2026-03-06 00:41:26] [INFO]   -> Set field 'inService' = "2026-03-05 18:41:10"
[2026-03-06 00:41:26] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:41:26] [INFO]   -> Found value: POWELL AVE/BISHOP AVE
[2026-03-06 00:41:26] [INFO]   -> Set field 'incidentLocationCross' = "POWELL AVE\/BISHOP AVE"
[2026-03-06 00:41:26] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:41:26] [INFO]   -> Found value: MFR
[2026-03-06 00:41:26] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-06 00:41:26] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:41:26] [INFO]   -> Found value: 2026-03-05 18:09:32
[2026-03-06 00:41:26] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:09:32"
[2026-03-06 00:41:26] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:41:26] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:26] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:41:26] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:26] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:41:26] [INFO]   -> Found value: 2026-03-05 18:41:10
[2026-03-06 00:41:26] [INFO]   -> Set field 'timeunitclear' = "2026-03-05 18:41:10"
[2026-03-06 00:41:26] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:41:26] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:26] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:41:26] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:41:26] [INFO]   -> Found value: 20260024397
[2026-03-06 00:41:26] [INFO]   -> Set field 'policeReportNumber' = "20260024397"
[2026-03-06 00:41:26] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:41:26] [INFO]   -> Found value: [EMS] UDTS: {723} PATIENT LOADED  [03/05/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEM...
[2026-03-06 00:41:26] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:41:26] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:41:26] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:41:26] [INFO]   -> Found value: MONTEREY
[2026-03-06 00:41:26] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-06 00:41:26] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:41:26] [INFO]   -> Found value: POPLAR
[2026-03-06 00:41:26] [INFO]   -> Set field 'streetName' = "POPLAR"
[2026-03-06 00:41:26] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:41:26] [INFO]   -> Found value: ST
[2026-03-06 00:41:26] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-06 00:41:26] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:41:26] [INFO]   -> Found value: 621-A S POPLAR ST
[2026-03-06 00:41:26] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "621-A S POPLAR ST"
[2026-03-06 00:41:26] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-06 00:41:26] [INFO] Concatenating street name and type
[2026-03-06 00:41:26] [INFO]   -> Combined street name: POPLAR ST
[2026-03-06 00:41:26] [INFO] Built locationCoordinates from lat/lng: 36.14431,-85.27579
[2026-03-06 00:41:26] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nPCFD","incidentInternalId":"2026000082","dispatchRunNumber":"2026000082","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":621,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"A","nERISIncidentLatitude":36.14430999999999727378963143564760684967041015625,"nERISIncidentLongitude":-85.275790000000000645741238258779048919677734375,"alarm":"2026-03-05 18:08:54","dispatched":"2026-03-05 18:09:32","cleared":"2026-03-05 18:41:10","inService":"2026-03-05 18:41:10","incidentLocationCross":"POWELL AVE\/BISHOP AVE","cADVehicleID":"MFR","timedispatch":"2026-03-05 18:09:32","timeunitclear":"2026-03-05 18:41:10","policeReportNumber":"20260024397","dispatchNotes":"[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","cADLog":"[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"POPLAR ST","incidentAddressTextVersionStreet":"621-A S POPLAR ST","locationCoordinates":"36.14431,-85.27579"}
[2026-03-06 00:41:26] [INFO] Number of extracted fields: 25
[2026-03-06 00:41:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
PCFD'
[2026-03-06 00:41:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
PCFD', Parsed IDs = ["MFD","PCFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 00:41:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","PCFD"]
[2026-03-06 00:41:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:41:26] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-06 00:41:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCFD"]
[2026-03-06 00:41:26] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-06 00:41:26] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-06 00:41:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 00:41:26] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-06 00:41:26] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-06 00:41:26] [INFO] Found existing IncidentTypeMapping with ID: 694c0ab27eb6ebd01
[2026-03-06 00:41:26] [INFO] Found existing Dispatch with cADNumber '2026000082', ID: 69aa1b459c7a577c2 - will update instead of create
[2026-03-06 00:41:26] [INFO] Updated existing Dispatches record with ID: 69aa1b459c7a577c2
[2026-03-06 00:41:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004123.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/MFD_20260024397_20260306_004123.XML
[2026-03-06 00:41:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004123.XML
[2026-03-06 00:41:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004123_1.XML
[2026-03-06 00:41:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004123_1.XML for user: 68f1466aed072ad4a
[2026-03-06 00:41:27] [INFO] File size: 5336 bytes
[2026-03-06 00:41:27] [INFO] Created FTPFiles record with ID: 69aa22b7508d15ea8
[2026-03-06 00:41:27] [INFO] About to extract fields from XML. File size: 5336 bytes
[2026-03-06 00:41:27] [INFO] Number of mappings: 28
[2026-03-06 00:41:27] [INFO] Starting XML parsing. Content length: 5336
[2026-03-06 00:41:27] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 00:41:27] [INFO] Processing 28 field mappings
[2026-03-06 00:41:27] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 00:41:27] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 00:41:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 00:41:27] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 00:41:27] [INFO]   -> Found value: MFD
PCFD
[2026-03-06 00:41:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nPCFD"
[2026-03-06 00:41:27] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 00:41:27] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 00:41:27] [INFO]   -> Found value: 2026000082
[2026-03-06 00:41:27] [INFO]   -> Set field 'incidentInternalId' = "2026000082"
[2026-03-06 00:41:27] [INFO]   -> Set field 'dispatchRunNumber' = "2026000082"
[2026-03-06 00:41:27] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 00:41:27] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-03-06 00:41:27] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-03-06 00:41:27] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 00:41:27] [INFO]   -> Found value: 621
[2026-03-06 00:41:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 621
[2026-03-06 00:41:27] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 00:41:27] [INFO]   -> Found value: TN
[2026-03-06 00:41:27] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 00:41:27] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 00:41:27] [INFO]   -> Found value: 38574
[2026-03-06 00:41:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-03-06 00:41:27] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 00:41:27] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:27] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 00:41:27] [INFO]   -> Found value: A
[2026-03-06 00:41:27] [INFO]   -> Set field 'incidentLocationApt' = "A"
[2026-03-06 00:41:27] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 00:41:27] [INFO]   -> Found value: 36.14431
[2026-03-06 00:41:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14430999999999727378963143564760684967041015625
[2026-03-06 00:41:27] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 00:41:27] [INFO]   -> Found value: -85.27579
[2026-03-06 00:41:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.275790000000000645741238258779048919677734375
[2026-03-06 00:41:27] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 00:41:27] [INFO]   -> Found value: 2026-03-05 18:08:54
[2026-03-06 00:41:27] [INFO]   -> Set field 'alarm' = "2026-03-05 18:08:54"
[2026-03-06 00:41:27] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 00:41:27] [INFO]   -> Found value: 2026-03-05 18:09:32
[2026-03-06 00:41:27] [INFO]   -> Set field 'dispatched' = "2026-03-05 18:09:32"
[2026-03-06 00:41:27] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 00:41:27] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:27] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 00:41:27] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:27] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 00:41:27] [INFO]   -> Found value: 2026-03-05 18:41:10
[2026-03-06 00:41:27] [INFO]   -> Set field 'cleared' = "2026-03-05 18:41:10"
[2026-03-06 00:41:27] [INFO]   -> Set field 'inService' = "2026-03-05 18:41:10"
[2026-03-06 00:41:27] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 00:41:27] [INFO]   -> Found value: POWELL AVE/BISHOP AVE
[2026-03-06 00:41:27] [INFO]   -> Set field 'incidentLocationCross' = "POWELL AVE\/BISHOP AVE"
[2026-03-06 00:41:27] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 00:41:27] [INFO]   -> Found value: MFR
[2026-03-06 00:41:27] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-03-06 00:41:27] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 00:41:27] [INFO]   -> Found value: 2026-03-05 18:09:32
[2026-03-06 00:41:27] [INFO]   -> Set field 'timedispatch' = "2026-03-05 18:09:32"
[2026-03-06 00:41:27] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 00:41:27] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:27] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 00:41:27] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:27] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 00:41:27] [INFO]   -> Found value: 2026-03-05 18:41:10
[2026-03-06 00:41:27] [INFO]   -> Set field 'timeunitclear' = "2026-03-05 18:41:10"
[2026-03-06 00:41:27] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 00:41:27] [INFO]   -> No value found (null or empty)
[2026-03-06 00:41:27] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 00:41:27] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 00:41:27] [INFO]   -> Found value: 20260024397
[2026-03-06 00:41:27] [INFO]   -> Set field 'policeReportNumber' = "20260024397"
[2026-03-06 00:41:27] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 00:41:27] [INFO]   -> Found value: [EMS] UDTS: {723} PATIENT LOADED  [03/05/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEM...
[2026-03-06 00:41:27] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:41:27] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]"
[2026-03-06 00:41:27] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 00:41:27] [INFO]   -> Found value: MONTEREY
[2026-03-06 00:41:27] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-03-06 00:41:27] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 00:41:27] [INFO]   -> Found value: POPLAR
[2026-03-06 00:41:27] [INFO]   -> Set field 'streetName' = "POPLAR"
[2026-03-06 00:41:27] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 00:41:27] [INFO]   -> Found value: ST
[2026-03-06 00:41:27] [INFO]   -> Set field 'streetType' = "ST"
[2026-03-06 00:41:27] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 00:41:27] [INFO]   -> Found value: 621-A S POPLAR ST
[2026-03-06 00:41:27] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "621-A S POPLAR ST"
[2026-03-06 00:41:27] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-06 00:41:27] [INFO] Concatenating street name and type
[2026-03-06 00:41:27] [INFO]   -> Combined street name: POPLAR ST
[2026-03-06 00:41:27] [INFO] Built locationCoordinates from lat/lng: 36.14431,-85.27579
[2026-03-06 00:41:27] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nPCFD","incidentInternalId":"2026000082","dispatchRunNumber":"2026000082","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":621,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"A","nERISIncidentLatitude":36.14430999999999727378963143564760684967041015625,"nERISIncidentLongitude":-85.275790000000000645741238258779048919677734375,"alarm":"2026-03-05 18:08:54","dispatched":"2026-03-05 18:09:32","cleared":"2026-03-05 18:41:10","inService":"2026-03-05 18:41:10","incidentLocationCross":"POWELL AVE\/BISHOP AVE","cADVehicleID":"MFR","timedispatch":"2026-03-05 18:09:32","timeunitclear":"2026-03-05 18:41:10","policeReportNumber":"20260024397","dispatchNotes":"[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","cADLog":"[EMS] UDTS: {723} PATIENT LOADED  [03\/05\/26 18:37:47 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [03\/05\/2026 18:08:54 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"POPLAR ST","incidentAddressTextVersionStreet":"621-A S POPLAR ST","locationCoordinates":"36.14431,-85.27579"}
[2026-03-06 00:41:27] [INFO] Number of extracted fields: 25
[2026-03-06 00:41:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
PCFD'
[2026-03-06 00:41:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
PCFD', Parsed IDs = ["MFD","PCFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 00:41:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","PCFD"]
[2026-03-06 00:41:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-03-06 00:41:27] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-03-06 00:41:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCFD"]
[2026-03-06 00:41:27] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-03-06 00:41:27] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-03-06 00:41:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 00:41:27] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-03-06 00:41:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-03-06 00:41:27] [INFO] Found existing IncidentTypeMapping with ID: 694c0ab27eb6ebd01
[2026-03-06 00:41:28] [INFO] Found existing Dispatch with cADNumber '2026000082', ID: 69aa1b459c7a577c2 - will update instead of create
[2026-03-06 00:41:28] [INFO] Updated existing Dispatches record with ID: 69aa1b459c7a577c2
[2026-03-06 00:41:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004123_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/MFD_20260024397_20260306_004123_1.XML
[2026-03-06 00:41:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260024397_20260306_004123_1.XML
[2026-03-06 00:54:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 00:54:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml for user: 69320e6a9e3e5ef71
[2026-03-06 00:54:41] [INFO] File size: 11224 bytes
[2026-03-06 00:54:41] [INFO] Created FTPFiles record with ID: 69aa25d17738dc82c
[2026-03-06 00:54:41] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-06 00:54:41] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-06
[2026-03-06 00:54:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-06/cfs_2026-014808.xml
[2026-03-06 00:54:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 00:56:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 00:56:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml for user: 69320e6a9e3e5ef71
[2026-03-06 00:56:52] [INFO] File size: 12234 bytes
[2026-03-06 00:56:52] [INFO] Created FTPFiles record with ID: 69aa2654684604c41
[2026-03-06 00:56:52] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-06 00:56:52] [INFO] File already exists in archive, using unique name: cfs_2026-014808_1772758612.xml
[2026-03-06 00:56:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-06/cfs_2026-014808_1772758612.xml
[2026-03-06 00:56:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 00:57:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 00:57:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml for user: 69320e6a9e3e5ef71
[2026-03-06 00:57:01] [INFO] File size: 14460 bytes
[2026-03-06 00:57:01] [INFO] Created FTPFiles record with ID: 69aa265d580989ea9
[2026-03-06 00:57:01] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-06 00:57:01] [INFO] File already exists in archive, using unique name: cfs_2026-014808_1772758621.xml
[2026-03-06 00:57:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-06/cfs_2026-014808_1772758621.xml
[2026-03-06 00:57:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 00:57:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 00:57:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml for user: 69320e6a9e3e5ef71
[2026-03-06 00:57:19] [INFO] File size: 16688 bytes
[2026-03-06 00:57:19] [INFO] Created FTPFiles record with ID: 69aa266f7d20b31cc
[2026-03-06 00:57:19] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-06 00:57:19] [INFO] File already exists in archive, using unique name: cfs_2026-014808_1772758639.xml
[2026-03-06 00:57:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-06/cfs_2026-014808_1772758639.xml
[2026-03-06 00:57:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 00:57:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 00:57:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml for user: 69320e6a9e3e5ef71
[2026-03-06 00:57:23] [INFO] File size: 18265 bytes
[2026-03-06 00:57:23] [INFO] Created FTPFiles record with ID: 69aa267392cf76597
[2026-03-06 00:57:23] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-06 00:57:23] [INFO] File already exists in archive, using unique name: cfs_2026-014808_1772758643.xml
[2026-03-06 00:57:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-06/cfs_2026-014808_1772758643.xml
[2026-03-06 00:57:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 01:00:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 01:00:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml for user: 69320e6a9e3e5ef71
[2026-03-06 01:00:06] [INFO] File size: 19862 bytes
[2026-03-06 01:00:06] [INFO] Created FTPFiles record with ID: 69aa271669068666b
[2026-03-06 01:00:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-06 01:00:06] [INFO] File already exists in archive, using unique name: cfs_2026-014808_1772758806.xml
[2026-03-06 01:00:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-06/cfs_2026-014808_1772758806.xml
[2026-03-06 01:00:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 01:04:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 01:04:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml for user: 69320e6a9e3e5ef71
[2026-03-06 01:04:05] [INFO] File size: 21487 bytes
[2026-03-06 01:04:06] [INFO] Created FTPFiles record with ID: 69aa28063f154ca0a
[2026-03-06 01:04:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-06 01:04:06] [INFO] File already exists in archive, using unique name: cfs_2026-014808_1772759046.xml
[2026-03-06 01:04:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-06/cfs_2026-014808_1772759046.xml
[2026-03-06 01:04:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 01:04:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010450.XML
[2026-03-06 01:04:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010450.XML for user: 68f1466aed072ad4a
[2026-03-06 01:04:50] [INFO] File size: 4792 bytes
[2026-03-06 01:04:50] [INFO] Created FTPFiles record with ID: 69aa2832af538da33
[2026-03-06 01:04:50] [INFO] About to extract fields from XML. File size: 4792 bytes
[2026-03-06 01:04:50] [INFO] Number of mappings: 28
[2026-03-06 01:04:50] [INFO] Starting XML parsing. Content length: 4792
[2026-03-06 01:04:50] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 01:04:50] [INFO] Processing 28 field mappings
[2026-03-06 01:04:50] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 01:04:50] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 01:04:50] [INFO]   -> Found value: PCFD
[2026-03-06 01:04:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 01:04:50] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 01:04:50] [INFO]   -> Found value: 2026000605
[2026-03-06 01:04:50] [INFO]   -> Set field 'incidentInternalId' = "2026000605"
[2026-03-06 01:04:50] [INFO]   -> Set field 'dispatchRunNumber' = "2026000605"
[2026-03-06 01:04:50] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 01:04:50] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-06 01:04:50] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-06 01:04:50] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 01:04:50] [INFO]   -> Found value: 1200
[2026-03-06 01:04:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1200
[2026-03-06 01:04:50] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 01:04:50] [INFO]   -> Found value: TN
[2026-03-06 01:04:50] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 01:04:50] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 01:04:50] [INFO]   -> Found value: 38506
[2026-03-06 01:04:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 01:04:50] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 01:04:50] [INFO]   -> No value found (null or empty)
[2026-03-06 01:04:50] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 01:04:50] [INFO]   -> No value found (null or empty)
[2026-03-06 01:04:50] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 01:04:50] [INFO]   -> Found value: 36.19998
[2026-03-06 01:04:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1999799999999964938979246653616428375244140625
[2026-03-06 01:04:50] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 01:04:50] [INFO]   -> Found value: -85.51794
[2026-03-06 01:04:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5179399999999958481566864065825939178466796875
[2026-03-06 01:04:50] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 01:04:50] [INFO]   -> Found value: 2026-03-05 19:02:53
[2026-03-06 01:04:50] [INFO]   -> Set field 'alarm' = "2026-03-05 19:02:53"
[2026-03-06 01:04:50] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 01:04:50] [INFO]   -> Found value: 2026-03-05 19:04:41
[2026-03-06 01:04:50] [INFO]   -> Set field 'dispatched' = "2026-03-05 19:04:41"
[2026-03-06 01:04:50] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 01:04:50] [INFO]   -> No value found (null or empty)
[2026-03-06 01:04:50] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 01:04:50] [INFO]   -> No value found (null or empty)
[2026-03-06 01:04:50] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 01:04:50] [INFO]   -> No value found (null or empty)
[2026-03-06 01:04:50] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 01:04:50] [INFO]   -> Found value: /SHIPLEY RD
[2026-03-06 01:04:50] [INFO]   -> Set field 'incidentLocationCross' = "\/SHIPLEY RD"
[2026-03-06 01:04:50] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 01:04:50] [INFO]   -> Found value: TK16
[2026-03-06 01:04:50] [INFO]   -> Set field 'cADVehicleID' = "TK16"
[2026-03-06 01:04:50] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 01:04:50] [INFO]   -> Found value: 2026-03-05 19:04:41
[2026-03-06 01:04:50] [INFO]   -> Set field 'timedispatch' = "2026-03-05 19:04:41"
[2026-03-06 01:04:50] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 01:04:50] [INFO]   -> No value found (null or empty)
[2026-03-06 01:04:50] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 01:04:50] [INFO]   -> No value found (null or empty)
[2026-03-06 01:04:50] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 01:04:50] [INFO]   -> No value found (null or empty)
[2026-03-06 01:04:50] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 01:04:50] [INFO]   -> No value found (null or empty)
[2026-03-06 01:04:50] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 01:04:50] [INFO]   -> Found value: 20260024413
[2026-03-06 01:04:50] [INFO]   -> Set field 'policeReportNumber' = "20260024413"
[2026-03-06 01:04:50] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 01:04:50] [INFO]   -> Found value: CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03/05/26 ...
[2026-03-06 01:04:50] [INFO]   -> Set field 'dispatchNotes' = "CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]"
[2026-03-06 01:04:50] [INFO]   -> Set field 'cADLog' = "CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]"
[2026-03-06 01:04:50] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 01:04:50] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 01:04:50] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 01:04:50] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 01:04:50] [INFO]   -> Found value: CRABTREE
[2026-03-06 01:04:50] [INFO]   -> Set field 'streetName' = "CRABTREE"
[2026-03-06 01:04:50] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 01:04:50] [INFO]   -> Found value: CIR
[2026-03-06 01:04:50] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-06 01:04:50] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 01:04:50] [INFO]   -> Found value: 1200 CRABTREE CIR
[2026-03-06 01:04:50] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1200 CRABTREE CIR"
[2026-03-06 01:04:50] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 01:04:50] [INFO] Concatenating street name and type
[2026-03-06 01:04:50] [INFO]   -> Combined street name: CRABTREE CIR
[2026-03-06 01:04:50] [INFO] Built locationCoordinates from lat/lng: 36.19998,-85.51794
[2026-03-06 01:04:50] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000605","dispatchRunNumber":"2026000605","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":1200,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1999799999999964938979246653616428375244140625,"nERISIncidentLongitude":-85.5179399999999958481566864065825939178466796875,"alarm":"2026-03-05 19:02:53","dispatched":"2026-03-05 19:04:41","incidentLocationCross":"\/SHIPLEY RD","cADVehicleID":"TK16","timedispatch":"2026-03-05 19:04:41","policeReportNumber":"20260024413","dispatchNotes":"CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]","cADLog":"CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"CRABTREE CIR","incidentAddressTextVersionStreet":"1200 CRABTREE CIR","locationCoordinates":"36.19998,-85.51794"}
[2026-03-06 01:04:50] [INFO] Number of extracted fields: 21
[2026-03-06 01:04:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 01:04: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-06 01:04:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 01:04:50] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 01:04:50] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 01:04: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-06 01:04: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-06 01:04:51] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 01:04:51] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-06 01:05:01] [INFO] Created new Dispatches record with ID: 69aa2833996755de4
[2026-03-06 01:05:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010450.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024413_20260306_010450.XML
[2026-03-06 01:05:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010450.XML
[2026-03-06 01:05:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010551.XML
[2026-03-06 01:05:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010551.XML for user: 68f1466aed072ad4a
[2026-03-06 01:05:51] [INFO] File size: 6685 bytes
[2026-03-06 01:05:52] [INFO] Created FTPFiles record with ID: 69aa28704a68a5172
[2026-03-06 01:05:52] [INFO] About to extract fields from XML. File size: 6685 bytes
[2026-03-06 01:05:52] [INFO] Number of mappings: 28
[2026-03-06 01:05:52] [INFO] Starting XML parsing. Content length: 6685
[2026-03-06 01:05:52] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 01:05:52] [INFO] Processing 28 field mappings
[2026-03-06 01:05:52] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 01:05:52] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 01:05:52] [INFO]   -> Found value: PCFD
[2026-03-06 01:05:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 01:05:52] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 01:05:52] [INFO]   -> Found value: 2026000605
[2026-03-06 01:05:52] [INFO]   -> Set field 'incidentInternalId' = "2026000605"
[2026-03-06 01:05:52] [INFO]   -> Set field 'dispatchRunNumber' = "2026000605"
[2026-03-06 01:05:52] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 01:05:52] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-06 01:05:52] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-06 01:05:52] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 01:05:52] [INFO]   -> Found value: 1200
[2026-03-06 01:05:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1200
[2026-03-06 01:05:52] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 01:05:52] [INFO]   -> Found value: TN
[2026-03-06 01:05:52] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 01:05:52] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 01:05:52] [INFO]   -> Found value: 38506
[2026-03-06 01:05:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 01:05:52] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 01:05:52] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:52] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 01:05:52] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:52] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 01:05:52] [INFO]   -> Found value: 36.19998
[2026-03-06 01:05:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1999799999999964938979246653616428375244140625
[2026-03-06 01:05:52] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 01:05:52] [INFO]   -> Found value: -85.51794
[2026-03-06 01:05:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5179399999999958481566864065825939178466796875
[2026-03-06 01:05:52] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 01:05:52] [INFO]   -> Found value: 2026-03-05 19:02:53
[2026-03-06 01:05:52] [INFO]   -> Set field 'alarm' = "2026-03-05 19:02:53"
[2026-03-06 01:05:52] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 01:05:52] [INFO]   -> Found value: 2026-03-05 19:04:41
[2026-03-06 01:05:52] [INFO]   -> Set field 'dispatched' = "2026-03-05 19:04:41"
[2026-03-06 01:05:52] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 01:05:52] [INFO]   -> Found value: 2026-03-05 19:05:43
[2026-03-06 01:05:52] [INFO]   -> Set field 'enroute' = "2026-03-05 19:05:43"
[2026-03-06 01:05:52] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 01:05:52] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:52] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 01:05:52] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:52] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 01:05:52] [INFO]   -> Found value: /SHIPLEY RD
[2026-03-06 01:05:52] [INFO]   -> Set field 'incidentLocationCross' = "\/SHIPLEY RD"
[2026-03-06 01:05:52] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 01:05:52] [INFO]   -> Found value: 952
[2026-03-06 01:05:52] [INFO]   -> Set field 'cADVehicleID' = 952
[2026-03-06 01:05:52] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 01:05:52] [INFO]   -> Found value: 2026-03-05 19:05:47
[2026-03-06 01:05:52] [INFO]   -> Set field 'timedispatch' = "2026-03-05 19:05:47"
[2026-03-06 01:05:52] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 01:05:52] [INFO]   -> Found value: 2026-03-05 19:05:47
[2026-03-06 01:05:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 19:05:47"
[2026-03-06 01:05:52] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 01:05:52] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:52] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 01:05:52] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:52] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 01:05:52] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:52] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 01:05:52] [INFO]   -> Found value: 20260024413
[2026-03-06 01:05:52] [INFO]   -> Set field 'policeReportNumber' = "20260024413"
[2026-03-06 01:05:52] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 01:05:52] [INFO]   -> Found value: 2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03/05/26 19:05:28 BPICH...
[2026-03-06 01:05:52] [INFO]   -> Set field 'dispatchNotes' = "2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]"
[2026-03-06 01:05:52] [INFO]   -> Set field 'cADLog' = "2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]"
[2026-03-06 01:05:52] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 01:05:52] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 01:05:52] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 01:05:52] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 01:05:52] [INFO]   -> Found value: CRABTREE
[2026-03-06 01:05:52] [INFO]   -> Set field 'streetName' = "CRABTREE"
[2026-03-06 01:05:52] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 01:05:52] [INFO]   -> Found value: CIR
[2026-03-06 01:05:52] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-06 01:05:52] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 01:05:52] [INFO]   -> Found value: 1200 CRABTREE CIR
[2026-03-06 01:05:52] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1200 CRABTREE CIR"
[2026-03-06 01:05:52] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 01:05:52] [INFO] Concatenating street name and type
[2026-03-06 01:05:52] [INFO]   -> Combined street name: CRABTREE CIR
[2026-03-06 01:05:52] [INFO] Built locationCoordinates from lat/lng: 36.19998,-85.51794
[2026-03-06 01:05:52] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000605","dispatchRunNumber":"2026000605","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":1200,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1999799999999964938979246653616428375244140625,"nERISIncidentLongitude":-85.5179399999999958481566864065825939178466796875,"alarm":"2026-03-05 19:02:53","dispatched":"2026-03-05 19:04:41","enroute":"2026-03-05 19:05:43","incidentLocationCross":"\/SHIPLEY RD","cADVehicleID":952,"timedispatch":"2026-03-05 19:05:47","timeenroutetoscene":"2026-03-05 19:05:47","policeReportNumber":"20260024413","dispatchNotes":"2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]","cADLog":"2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"CRABTREE CIR","incidentAddressTextVersionStreet":"1200 CRABTREE CIR","locationCoordinates":"36.19998,-85.51794"}
[2026-03-06 01:05:52] [INFO] Number of extracted fields: 23
[2026-03-06 01:05:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 01:05: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-06 01:05:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 01:05:52] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 01:05:52] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 01:05: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-06 01:05: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-06 01:05:52] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 01:05:52] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-06 01:05:53] [INFO] Found existing Dispatch with cADNumber '2026000605', ID: 69aa2833996755de4 - will update instead of create
[2026-03-06 01:05:53] [INFO] Updated existing Dispatches record with ID: 69aa2833996755de4
[2026-03-06 01:05:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010551.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024413_20260306_010551.XML
[2026-03-06 01:05:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010551.XML
[2026-03-06 01:05:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010552.XML
[2026-03-06 01:05:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010552.XML for user: 68f1466aed072ad4a
[2026-03-06 01:05:53] [INFO] File size: 6685 bytes
[2026-03-06 01:05:53] [INFO] Created FTPFiles record with ID: 69aa2871a5a45c0ee
[2026-03-06 01:05:53] [INFO] About to extract fields from XML. File size: 6685 bytes
[2026-03-06 01:05:53] [INFO] Number of mappings: 28
[2026-03-06 01:05:53] [INFO] Starting XML parsing. Content length: 6685
[2026-03-06 01:05:53] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 01:05:53] [INFO] Processing 28 field mappings
[2026-03-06 01:05:53] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 01:05:53] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 01:05:53] [INFO]   -> Found value: PCFD
[2026-03-06 01:05:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 01:05:53] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 01:05:53] [INFO]   -> Found value: 2026000605
[2026-03-06 01:05:53] [INFO]   -> Set field 'incidentInternalId' = "2026000605"
[2026-03-06 01:05:53] [INFO]   -> Set field 'dispatchRunNumber' = "2026000605"
[2026-03-06 01:05:53] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 01:05:53] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-06 01:05:53] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-06 01:05:53] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 01:05:53] [INFO]   -> Found value: 1200
[2026-03-06 01:05:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1200
[2026-03-06 01:05:53] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 01:05:53] [INFO]   -> Found value: TN
[2026-03-06 01:05:53] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 01:05:53] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 01:05:53] [INFO]   -> Found value: 38506
[2026-03-06 01:05:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 01:05:53] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 01:05:53] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:53] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 01:05:53] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:53] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 01:05:53] [INFO]   -> Found value: 36.19998
[2026-03-06 01:05:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1999799999999964938979246653616428375244140625
[2026-03-06 01:05:53] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 01:05:53] [INFO]   -> Found value: -85.51794
[2026-03-06 01:05:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5179399999999958481566864065825939178466796875
[2026-03-06 01:05:53] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 01:05:53] [INFO]   -> Found value: 2026-03-05 19:02:53
[2026-03-06 01:05:53] [INFO]   -> Set field 'alarm' = "2026-03-05 19:02:53"
[2026-03-06 01:05:53] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 01:05:53] [INFO]   -> Found value: 2026-03-05 19:04:41
[2026-03-06 01:05:53] [INFO]   -> Set field 'dispatched' = "2026-03-05 19:04:41"
[2026-03-06 01:05:53] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 01:05:53] [INFO]   -> Found value: 2026-03-05 19:05:43
[2026-03-06 01:05:53] [INFO]   -> Set field 'enroute' = "2026-03-05 19:05:43"
[2026-03-06 01:05:53] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 01:05:53] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:53] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 01:05:53] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:53] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 01:05:53] [INFO]   -> Found value: /SHIPLEY RD
[2026-03-06 01:05:53] [INFO]   -> Set field 'incidentLocationCross' = "\/SHIPLEY RD"
[2026-03-06 01:05:53] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 01:05:53] [INFO]   -> Found value: 952
[2026-03-06 01:05:53] [INFO]   -> Set field 'cADVehicleID' = 952
[2026-03-06 01:05:53] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 01:05:53] [INFO]   -> Found value: 2026-03-05 19:05:47
[2026-03-06 01:05:53] [INFO]   -> Set field 'timedispatch' = "2026-03-05 19:05:47"
[2026-03-06 01:05:53] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 01:05:53] [INFO]   -> Found value: 2026-03-05 19:05:47
[2026-03-06 01:05:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 19:05:47"
[2026-03-06 01:05:53] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 01:05:53] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:53] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 01:05:53] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:53] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 01:05:53] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:53] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 01:05:53] [INFO]   -> Found value: 20260024413
[2026-03-06 01:05:53] [INFO]   -> Set field 'policeReportNumber' = "20260024413"
[2026-03-06 01:05:53] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 01:05:53] [INFO]   -> Found value: 2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03/05/26 19:05:28 BPICH...
[2026-03-06 01:05:53] [INFO]   -> Set field 'dispatchNotes' = "2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]"
[2026-03-06 01:05:53] [INFO]   -> Set field 'cADLog' = "2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]"
[2026-03-06 01:05:53] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 01:05:53] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 01:05:53] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 01:05:53] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 01:05:53] [INFO]   -> Found value: CRABTREE
[2026-03-06 01:05:53] [INFO]   -> Set field 'streetName' = "CRABTREE"
[2026-03-06 01:05:53] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 01:05:53] [INFO]   -> Found value: CIR
[2026-03-06 01:05:53] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-06 01:05:53] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 01:05:53] [INFO]   -> Found value: 1200 CRABTREE CIR
[2026-03-06 01:05:53] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1200 CRABTREE CIR"
[2026-03-06 01:05:53] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 01:05:53] [INFO] Concatenating street name and type
[2026-03-06 01:05:53] [INFO]   -> Combined street name: CRABTREE CIR
[2026-03-06 01:05:53] [INFO] Built locationCoordinates from lat/lng: 36.19998,-85.51794
[2026-03-06 01:05:53] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000605","dispatchRunNumber":"2026000605","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":1200,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1999799999999964938979246653616428375244140625,"nERISIncidentLongitude":-85.5179399999999958481566864065825939178466796875,"alarm":"2026-03-05 19:02:53","dispatched":"2026-03-05 19:04:41","enroute":"2026-03-05 19:05:43","incidentLocationCross":"\/SHIPLEY RD","cADVehicleID":952,"timedispatch":"2026-03-05 19:05:47","timeenroutetoscene":"2026-03-05 19:05:47","policeReportNumber":"20260024413","dispatchNotes":"2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]","cADLog":"2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"CRABTREE CIR","incidentAddressTextVersionStreet":"1200 CRABTREE CIR","locationCoordinates":"36.19998,-85.51794"}
[2026-03-06 01:05:53] [INFO] Number of extracted fields: 23
[2026-03-06 01:05:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 01:05:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-03-06 01:05:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 01:05:53] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 01:05:53] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 01:05: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-06 01:05: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-06 01:05:54] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 01:05:54] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-06 01:05:54] [INFO] Found existing Dispatch with cADNumber '2026000605', ID: 69aa2833996755de4 - will update instead of create
[2026-03-06 01:05:54] [INFO] Updated existing Dispatches record with ID: 69aa2833996755de4
[2026-03-06 01:05:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010552.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024413_20260306_010552.XML
[2026-03-06 01:05:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010552.XML
[2026-03-06 01:05:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010553.XML
[2026-03-06 01:05:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010553.XML for user: 68f1466aed072ad4a
[2026-03-06 01:05:54] [INFO] File size: 6685 bytes
[2026-03-06 01:05:55] [INFO] Created FTPFiles record with ID: 69aa2873090750c88
[2026-03-06 01:05:55] [INFO] About to extract fields from XML. File size: 6685 bytes
[2026-03-06 01:05:55] [INFO] Number of mappings: 28
[2026-03-06 01:05:55] [INFO] Starting XML parsing. Content length: 6685
[2026-03-06 01:05:55] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 01:05:55] [INFO] Processing 28 field mappings
[2026-03-06 01:05:55] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 01:05:55] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 01:05:55] [INFO]   -> Found value: PCFD
[2026-03-06 01:05:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 01:05:55] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 01:05:55] [INFO]   -> Found value: 2026000605
[2026-03-06 01:05:55] [INFO]   -> Set field 'incidentInternalId' = "2026000605"
[2026-03-06 01:05:55] [INFO]   -> Set field 'dispatchRunNumber' = "2026000605"
[2026-03-06 01:05:55] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 01:05:55] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-06 01:05:55] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-06 01:05:55] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 01:05:55] [INFO]   -> Found value: 1200
[2026-03-06 01:05:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1200
[2026-03-06 01:05:55] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 01:05:55] [INFO]   -> Found value: TN
[2026-03-06 01:05:55] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 01:05:55] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 01:05:55] [INFO]   -> Found value: 38506
[2026-03-06 01:05:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 01:05:55] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 01:05:55] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:55] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 01:05:55] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:55] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 01:05:55] [INFO]   -> Found value: 36.19998
[2026-03-06 01:05:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1999799999999964938979246653616428375244140625
[2026-03-06 01:05:55] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 01:05:55] [INFO]   -> Found value: -85.51794
[2026-03-06 01:05:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5179399999999958481566864065825939178466796875
[2026-03-06 01:05:55] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 01:05:55] [INFO]   -> Found value: 2026-03-05 19:02:53
[2026-03-06 01:05:55] [INFO]   -> Set field 'alarm' = "2026-03-05 19:02:53"
[2026-03-06 01:05:55] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 01:05:55] [INFO]   -> Found value: 2026-03-05 19:04:41
[2026-03-06 01:05:55] [INFO]   -> Set field 'dispatched' = "2026-03-05 19:04:41"
[2026-03-06 01:05:55] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 01:05:55] [INFO]   -> Found value: 2026-03-05 19:05:43
[2026-03-06 01:05:55] [INFO]   -> Set field 'enroute' = "2026-03-05 19:05:43"
[2026-03-06 01:05:55] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 01:05:55] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:55] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 01:05:55] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:55] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 01:05:55] [INFO]   -> Found value: /SHIPLEY RD
[2026-03-06 01:05:55] [INFO]   -> Set field 'incidentLocationCross' = "\/SHIPLEY RD"
[2026-03-06 01:05:55] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 01:05:55] [INFO]   -> Found value: 952
[2026-03-06 01:05:55] [INFO]   -> Set field 'cADVehicleID' = 952
[2026-03-06 01:05:55] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 01:05:55] [INFO]   -> Found value: 2026-03-05 19:05:47
[2026-03-06 01:05:55] [INFO]   -> Set field 'timedispatch' = "2026-03-05 19:05:47"
[2026-03-06 01:05:55] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 01:05:55] [INFO]   -> Found value: 2026-03-05 19:05:47
[2026-03-06 01:05:55] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 19:05:47"
[2026-03-06 01:05:55] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 01:05:55] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:55] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 01:05:55] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:55] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 01:05:55] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:55] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 01:05:55] [INFO]   -> Found value: 20260024413
[2026-03-06 01:05:55] [INFO]   -> Set field 'policeReportNumber' = "20260024413"
[2026-03-06 01:05:55] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 01:05:55] [INFO]   -> Found value: 2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03/05/26 19:05:28 BPICH...
[2026-03-06 01:05:55] [INFO]   -> Set field 'dispatchNotes' = "2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]"
[2026-03-06 01:05:55] [INFO]   -> Set field 'cADLog' = "2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]"
[2026-03-06 01:05:55] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 01:05:55] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 01:05:55] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 01:05:55] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 01:05:55] [INFO]   -> Found value: CRABTREE
[2026-03-06 01:05:55] [INFO]   -> Set field 'streetName' = "CRABTREE"
[2026-03-06 01:05:55] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 01:05:55] [INFO]   -> Found value: CIR
[2026-03-06 01:05:55] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-06 01:05:55] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 01:05:55] [INFO]   -> Found value: 1200 CRABTREE CIR
[2026-03-06 01:05:55] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1200 CRABTREE CIR"
[2026-03-06 01:05:55] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 01:05:55] [INFO] Concatenating street name and type
[2026-03-06 01:05:55] [INFO]   -> Combined street name: CRABTREE CIR
[2026-03-06 01:05:55] [INFO] Built locationCoordinates from lat/lng: 36.19998,-85.51794
[2026-03-06 01:05:55] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000605","dispatchRunNumber":"2026000605","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":1200,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1999799999999964938979246653616428375244140625,"nERISIncidentLongitude":-85.5179399999999958481566864065825939178466796875,"alarm":"2026-03-05 19:02:53","dispatched":"2026-03-05 19:04:41","enroute":"2026-03-05 19:05:43","incidentLocationCross":"\/SHIPLEY RD","cADVehicleID":952,"timedispatch":"2026-03-05 19:05:47","timeenroutetoscene":"2026-03-05 19:05:47","policeReportNumber":"20260024413","dispatchNotes":"2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]","cADLog":"2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"CRABTREE CIR","incidentAddressTextVersionStreet":"1200 CRABTREE CIR","locationCoordinates":"36.19998,-85.51794"}
[2026-03-06 01:05:55] [INFO] Number of extracted fields: 23
[2026-03-06 01:05:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 01:05: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-06 01:05:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 01:05:55] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 01:05:55] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 01:05: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-06 01:05: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-06 01:05:55] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 01:05:55] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-06 01:05:55] [INFO] Found existing Dispatch with cADNumber '2026000605', ID: 69aa2833996755de4 - will update instead of create
[2026-03-06 01:05:55] [INFO] Updated existing Dispatches record with ID: 69aa2833996755de4
[2026-03-06 01:05:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010553.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024413_20260306_010553.XML
[2026-03-06 01:05:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010553.XML
[2026-03-06 01:05:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010554.XML
[2026-03-06 01:05:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010554.XML for user: 68f1466aed072ad4a
[2026-03-06 01:05:55] [INFO] File size: 6685 bytes
[2026-03-06 01:05:56] [INFO] Created FTPFiles record with ID: 69aa28743cbb1dcf2
[2026-03-06 01:05:56] [INFO] About to extract fields from XML. File size: 6685 bytes
[2026-03-06 01:05:56] [INFO] Number of mappings: 28
[2026-03-06 01:05:56] [INFO] Starting XML parsing. Content length: 6685
[2026-03-06 01:05:56] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 01:05:56] [INFO] Processing 28 field mappings
[2026-03-06 01:05:56] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 01:05:56] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 01:05:56] [INFO]   -> Found value: PCFD
[2026-03-06 01:05:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 01:05:56] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 01:05:56] [INFO]   -> Found value: 2026000605
[2026-03-06 01:05:56] [INFO]   -> Set field 'incidentInternalId' = "2026000605"
[2026-03-06 01:05:56] [INFO]   -> Set field 'dispatchRunNumber' = "2026000605"
[2026-03-06 01:05:56] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 01:05:56] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-03-06 01:05:56] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-03-06 01:05:56] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 01:05:56] [INFO]   -> Found value: 1200
[2026-03-06 01:05:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1200
[2026-03-06 01:05:56] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 01:05:56] [INFO]   -> Found value: TN
[2026-03-06 01:05:56] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 01:05:56] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 01:05:56] [INFO]   -> Found value: 38506
[2026-03-06 01:05:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 01:05:56] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 01:05:56] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:56] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 01:05:56] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:56] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 01:05:56] [INFO]   -> Found value: 36.19998
[2026-03-06 01:05:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1999799999999964938979246653616428375244140625
[2026-03-06 01:05:56] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 01:05:56] [INFO]   -> Found value: -85.51794
[2026-03-06 01:05:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5179399999999958481566864065825939178466796875
[2026-03-06 01:05:56] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 01:05:56] [INFO]   -> Found value: 2026-03-05 19:02:53
[2026-03-06 01:05:56] [INFO]   -> Set field 'alarm' = "2026-03-05 19:02:53"
[2026-03-06 01:05:56] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 01:05:56] [INFO]   -> Found value: 2026-03-05 19:04:41
[2026-03-06 01:05:56] [INFO]   -> Set field 'dispatched' = "2026-03-05 19:04:41"
[2026-03-06 01:05:56] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 01:05:56] [INFO]   -> Found value: 2026-03-05 19:05:43
[2026-03-06 01:05:56] [INFO]   -> Set field 'enroute' = "2026-03-05 19:05:43"
[2026-03-06 01:05:56] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 01:05:56] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:56] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 01:05:56] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:56] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 01:05:56] [INFO]   -> Found value: /SHIPLEY RD
[2026-03-06 01:05:56] [INFO]   -> Set field 'incidentLocationCross' = "\/SHIPLEY RD"
[2026-03-06 01:05:56] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 01:05:56] [INFO]   -> Found value: 952
[2026-03-06 01:05:56] [INFO]   -> Set field 'cADVehicleID' = 952
[2026-03-06 01:05:56] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 01:05:56] [INFO]   -> Found value: 2026-03-05 19:05:47
[2026-03-06 01:05:56] [INFO]   -> Set field 'timedispatch' = "2026-03-05 19:05:47"
[2026-03-06 01:05:56] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 01:05:56] [INFO]   -> Found value: 2026-03-05 19:05:47
[2026-03-06 01:05:56] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 19:05:47"
[2026-03-06 01:05:56] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 01:05:56] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:56] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 01:05:56] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:56] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 01:05:56] [INFO]   -> No value found (null or empty)
[2026-03-06 01:05:56] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 01:05:56] [INFO]   -> Found value: 20260024413
[2026-03-06 01:05:56] [INFO]   -> Set field 'policeReportNumber' = "20260024413"
[2026-03-06 01:05:56] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 01:05:56] [INFO]   -> Found value: 2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03/05/26 19:05:28 BPICH...
[2026-03-06 01:05:56] [INFO]   -> Set field 'dispatchNotes' = "2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]"
[2026-03-06 01:05:56] [INFO]   -> Set field 'cADLog' = "2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]"
[2026-03-06 01:05:56] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 01:05:56] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 01:05:56] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 01:05:56] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 01:05:56] [INFO]   -> Found value: CRABTREE
[2026-03-06 01:05:56] [INFO]   -> Set field 'streetName' = "CRABTREE"
[2026-03-06 01:05:56] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 01:05:56] [INFO]   -> Found value: CIR
[2026-03-06 01:05:56] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-06 01:05:56] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 01:05:56] [INFO]   -> Found value: 1200 CRABTREE CIR
[2026-03-06 01:05:56] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1200 CRABTREE CIR"
[2026-03-06 01:05:56] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 01:05:56] [INFO] Concatenating street name and type
[2026-03-06 01:05:56] [INFO]   -> Combined street name: CRABTREE CIR
[2026-03-06 01:05:56] [INFO] Built locationCoordinates from lat/lng: 36.19998,-85.51794
[2026-03-06 01:05:56] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000605","dispatchRunNumber":"2026000605","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":1200,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1999799999999964938979246653616428375244140625,"nERISIncidentLongitude":-85.5179399999999958481566864065825939178466796875,"alarm":"2026-03-05 19:02:53","dispatched":"2026-03-05 19:04:41","enroute":"2026-03-05 19:05:43","incidentLocationCross":"\/SHIPLEY RD","cADVehicleID":952,"timedispatch":"2026-03-05 19:05:47","timeenroutetoscene":"2026-03-05 19:05:47","policeReportNumber":"20260024413","dispatchNotes":"2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]","cADLog":"2nd CALLER STATES IT APPEARS TO BE A LARGE BRUSH FIRE THAT GOT OUT OF HAND  [03\/05\/26 19:05:28 BPICHE] CALLER WAS CALLING FROM 1901 FORREST RD AND STATED HE COULD SEE FLAMES FROM CRABTREE CIR  [03\/05\/26 19:04:00 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"CRABTREE CIR","incidentAddressTextVersionStreet":"1200 CRABTREE CIR","locationCoordinates":"36.19998,-85.51794"}
[2026-03-06 01:05:56] [INFO] Number of extracted fields: 23
[2026-03-06 01:05:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 01:05:56] [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-06 01:05:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 01:05:56] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 01:05:56] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 01:05:56] [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-06 01:05:56] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 01:05:56] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 01:05:56] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-03-06 01:05:56] [INFO] Found existing Dispatch with cADNumber '2026000605', ID: 69aa2833996755de4 - will update instead of create
[2026-03-06 01:05:57] [INFO] Updated existing Dispatches record with ID: 69aa2833996755de4
[2026-03-06 01:05:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010554.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024413_20260306_010554.XML
[2026-03-06 01:05:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024413_20260306_010554.XML
[2026-03-06 01:09:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 01:09:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml for user: 69320e6a9e3e5ef71
[2026-03-06 01:09:32] [INFO] File size: 22446 bytes
[2026-03-06 01:09:33] [INFO] Created FTPFiles record with ID: 69aa294d5310c3cd7
[2026-03-06 01:09:33] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-03-06 01:09:33] [INFO] File already exists in archive, using unique name: cfs_2026-014808_1772759373.xml
[2026-03-06 01:09:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-03-06/cfs_2026-014808_1772759373.xml
[2026-03-06 01:09:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-014808.xml
[2026-03-06 01:33:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013342.XML
[2026-03-06 01:33:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013342.XML for user: 68f1466aed072ad4a
[2026-03-06 01:33:43] [INFO] File size: 5796 bytes
[2026-03-06 01:33:43] [INFO] Created FTPFiles record with ID: 69aa2ef7609b21b59
[2026-03-06 01:33:43] [INFO] About to extract fields from XML. File size: 5796 bytes
[2026-03-06 01:33:43] [INFO] Number of mappings: 28
[2026-03-06 01:33:43] [INFO] Starting XML parsing. Content length: 5796
[2026-03-06 01:33:43] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 01:33:43] [INFO] Processing 28 field mappings
[2026-03-06 01:33:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 01:33:43] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 01:33:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 01:33:43] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 01:33:43] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-06 01:33:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-06 01:33:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 01:33:43] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 01:33:43] [INFO]   -> Found value: 2026000606
[2026-03-06 01:33:43] [INFO]   -> Set field 'incidentInternalId' = "2026000606"
[2026-03-06 01:33:43] [INFO]   -> Set field 'dispatchRunNumber' = "2026000606"
[2026-03-06 01:33:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 01:33:43] [INFO]   -> Found value: CHEST PAIN
[2026-03-06 01:33:43] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-06 01:33:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 01:33:43] [INFO]   -> Found value: 3105
[2026-03-06 01:33:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3105
[2026-03-06 01:33:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 01:33:43] [INFO]   -> Found value: TN
[2026-03-06 01:33:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 01:33:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 01:33:43] [INFO]   -> Found value: 38506
[2026-03-06 01:33:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 01:33:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 01:33:43] [INFO]   -> Found value: DICKENS, WILLIAM
[2026-03-06 01:33:43] [INFO]   -> Set field 'businessName' = "DICKENS, WILLIAM"
[2026-03-06 01:33:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 01:33:43] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 01:33:43] [INFO]   -> Found value: 36.20842
[2026-03-06 01:33:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20841999999999671899786335416138172149658203125
[2026-03-06 01:33:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 01:33:43] [INFO]   -> Found value: -85.47968
[2026-03-06 01:33:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.479680000000001882654032669961452484130859375
[2026-03-06 01:33:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 01:33:43] [INFO]   -> Found value: 2026-03-05 19:32:14
[2026-03-06 01:33:43] [INFO]   -> Set field 'alarm' = "2026-03-05 19:32:14"
[2026-03-06 01:33:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 01:33:43] [INFO]   -> Found value: 2026-03-05 19:33:39
[2026-03-06 01:33:43] [INFO]   -> Set field 'dispatched' = "2026-03-05 19:33:39"
[2026-03-06 01:33:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 01:33:43] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 01:33:43] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 01:33:43] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 01:33:43] [INFO]   -> Found value: SHANNON DR/SPURLOCK DR
[2026-03-06 01:33:43] [INFO]   -> Set field 'incidentLocationCross' = "SHANNON DR\/SPURLOCK DR"
[2026-03-06 01:33:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 01:33:43] [INFO]   -> Found value: PCFR
[2026-03-06 01:33:43] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-06 01:33:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 01:33:43] [INFO]   -> Found value: 2026-03-05 19:33:39
[2026-03-06 01:33:43] [INFO]   -> Set field 'timedispatch' = "2026-03-05 19:33:39"
[2026-03-06 01:33:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 01:33:43] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 01:33:43] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 01:33:43] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 01:33:43] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 01:33:43] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 01:33:43] [INFO]   -> Found value: 20260024425
[2026-03-06 01:33:43] [INFO]   -> Set field 'policeReportNumber' = "20260024425"
[2026-03-06 01:33:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 01:33:43] [INFO]   -> Found value: [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03/05/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03/05/...
[2026-03-06 01:33:43] [INFO]   -> Set field 'dispatchNotes' = "[LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]"
[2026-03-06 01:33:43] [INFO]   -> Set field 'cADLog' = "[LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]"
[2026-03-06 01:33:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 01:33:43] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 01:33:43] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 01:33:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 01:33:43] [INFO]   -> Found value: FISK
[2026-03-06 01:33:43] [INFO]   -> Set field 'streetName' = "FISK"
[2026-03-06 01:33:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 01:33:43] [INFO]   -> Found value: RD
[2026-03-06 01:33:43] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 01:33:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 01:33:43] [INFO]   -> Found value: 3105 FISK RD
[2026-03-06 01:33:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3105 FISK RD"
[2026-03-06 01:33:43] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-06 01:33:43] [INFO] Concatenating street name and type
[2026-03-06 01:33:43] [INFO]   -> Combined street name: FISK RD
[2026-03-06 01:33:43] [INFO] Built locationCoordinates from lat/lng: 36.20842,-85.47968
[2026-03-06 01:33:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000606","dispatchRunNumber":"2026000606","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":3105,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"DICKENS, WILLIAM","nERISIncidentLatitude":36.20841999999999671899786335416138172149658203125,"nERISIncidentLongitude":-85.479680000000001882654032669961452484130859375,"alarm":"2026-03-05 19:32:14","dispatched":"2026-03-05 19:33:39","incidentLocationCross":"SHANNON DR\/SPURLOCK DR","cADVehicleID":"PCFR","timedispatch":"2026-03-05 19:33:39","policeReportNumber":"20260024425","dispatchNotes":"[LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]","cADLog":"[LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"FISK RD","incidentAddressTextVersionStreet":"3105 FISK RD","locationCoordinates":"36.20842,-85.47968"}
[2026-03-06 01:33:43] [INFO] Number of extracted fields: 22
[2026-03-06 01:33:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-06 01:33:43] [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-06 01:33:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-06 01:33:43] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 01:33:43] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 01:33:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-06 01:33:43] [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-06 01:33:43] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 01:33:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 01:33:43] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 01:33:43] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 01:33:43] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-06 01:33:53] [INFO] Created new Dispatches record with ID: 69aa2ef8360c9fbbd
[2026-03-06 01:33:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013342.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024425_20260306_013342.XML
[2026-03-06 01:33:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013342.XML
[2026-03-06 01:33:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013343.XML
[2026-03-06 01:33:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013343.XML for user: 68f1466aed072ad4a
[2026-03-06 01:33:53] [INFO] File size: 5796 bytes
[2026-03-06 01:33:54] [INFO] Created FTPFiles record with ID: 69aa2f022dbdb0888
[2026-03-06 01:33:54] [INFO] About to extract fields from XML. File size: 5796 bytes
[2026-03-06 01:33:54] [INFO] Number of mappings: 28
[2026-03-06 01:33:54] [INFO] Starting XML parsing. Content length: 5796
[2026-03-06 01:33:54] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 01:33:54] [INFO] Processing 28 field mappings
[2026-03-06 01:33:54] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 01:33:54] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 01:33:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 01:33:54] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 01:33:54] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-06 01:33:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-06 01:33:54] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 01:33:54] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 01:33:54] [INFO]   -> Found value: 2026000606
[2026-03-06 01:33:54] [INFO]   -> Set field 'incidentInternalId' = "2026000606"
[2026-03-06 01:33:54] [INFO]   -> Set field 'dispatchRunNumber' = "2026000606"
[2026-03-06 01:33:54] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 01:33:54] [INFO]   -> Found value: CHEST PAIN
[2026-03-06 01:33:54] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-06 01:33:54] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 01:33:54] [INFO]   -> Found value: 3105
[2026-03-06 01:33:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3105
[2026-03-06 01:33:54] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 01:33:54] [INFO]   -> Found value: TN
[2026-03-06 01:33:54] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 01:33:54] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 01:33:54] [INFO]   -> Found value: 38506
[2026-03-06 01:33:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 01:33:54] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 01:33:54] [INFO]   -> Found value: DICKENS, WILLIAM
[2026-03-06 01:33:54] [INFO]   -> Set field 'businessName' = "DICKENS, WILLIAM"
[2026-03-06 01:33:54] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 01:33:54] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:54] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 01:33:54] [INFO]   -> Found value: 36.20842
[2026-03-06 01:33:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20841999999999671899786335416138172149658203125
[2026-03-06 01:33:54] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 01:33:54] [INFO]   -> Found value: -85.47968
[2026-03-06 01:33:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.479680000000001882654032669961452484130859375
[2026-03-06 01:33:54] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 01:33:54] [INFO]   -> Found value: 2026-03-05 19:32:14
[2026-03-06 01:33:54] [INFO]   -> Set field 'alarm' = "2026-03-05 19:32:14"
[2026-03-06 01:33:54] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 01:33:54] [INFO]   -> Found value: 2026-03-05 19:33:39
[2026-03-06 01:33:54] [INFO]   -> Set field 'dispatched' = "2026-03-05 19:33:39"
[2026-03-06 01:33:54] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 01:33:54] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:54] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 01:33:54] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:54] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 01:33:54] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:54] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 01:33:54] [INFO]   -> Found value: SHANNON DR/SPURLOCK DR
[2026-03-06 01:33:54] [INFO]   -> Set field 'incidentLocationCross' = "SHANNON DR\/SPURLOCK DR"
[2026-03-06 01:33:54] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 01:33:54] [INFO]   -> Found value: PCFR
[2026-03-06 01:33:54] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-06 01:33:54] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 01:33:54] [INFO]   -> Found value: 2026-03-05 19:33:39
[2026-03-06 01:33:54] [INFO]   -> Set field 'timedispatch' = "2026-03-05 19:33:39"
[2026-03-06 01:33:54] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 01:33:54] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:54] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 01:33:54] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:54] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 01:33:54] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:54] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 01:33:54] [INFO]   -> No value found (null or empty)
[2026-03-06 01:33:54] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 01:33:54] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 01:33:54] [INFO]   -> Found value: 20260024425
[2026-03-06 01:33:54] [INFO]   -> Set field 'policeReportNumber' = "20260024425"
[2026-03-06 01:33:54] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 01:33:54] [INFO]   -> Found value: [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03/05/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03/05/...
[2026-03-06 01:33:54] [INFO]   -> Set field 'dispatchNotes' = "[LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]"
[2026-03-06 01:33:54] [INFO]   -> Set field 'cADLog' = "[LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]"
[2026-03-06 01:33:54] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 01:33:54] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 01:33:54] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 01:33:54] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 01:33:54] [INFO]   -> Found value: FISK
[2026-03-06 01:33:54] [INFO]   -> Set field 'streetName' = "FISK"
[2026-03-06 01:33:54] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 01:33:54] [INFO]   -> Found value: RD
[2026-03-06 01:33:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 01:33:54] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 01:33:54] [INFO]   -> Found value: 3105 FISK RD
[2026-03-06 01:33:54] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3105 FISK RD"
[2026-03-06 01:33:54] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-06 01:33:54] [INFO] Concatenating street name and type
[2026-03-06 01:33:54] [INFO]   -> Combined street name: FISK RD
[2026-03-06 01:33:54] [INFO] Built locationCoordinates from lat/lng: 36.20842,-85.47968
[2026-03-06 01:33:54] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000606","dispatchRunNumber":"2026000606","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":3105,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"DICKENS, WILLIAM","nERISIncidentLatitude":36.20841999999999671899786335416138172149658203125,"nERISIncidentLongitude":-85.479680000000001882654032669961452484130859375,"alarm":"2026-03-05 19:32:14","dispatched":"2026-03-05 19:33:39","incidentLocationCross":"SHANNON DR\/SPURLOCK DR","cADVehicleID":"PCFR","timedispatch":"2026-03-05 19:33:39","policeReportNumber":"20260024425","dispatchNotes":"[LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]","cADLog":"[LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"FISK RD","incidentAddressTextVersionStreet":"3105 FISK RD","locationCoordinates":"36.20842,-85.47968"}
[2026-03-06 01:33:54] [INFO] Number of extracted fields: 22
[2026-03-06 01:33:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-06 01:33:54] [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-06 01:33:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-06 01:33:54] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 01:33:54] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 01:33:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-06 01:33: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-06 01:33: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-06 01:33:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 01:33:54] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 01:33:54] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 01:33:54] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-06 01:33:54] [INFO] Found existing Dispatch with cADNumber '2026000606', ID: 69aa2ef8360c9fbbd - will update instead of create
[2026-03-06 01:33:55] [INFO] Updated existing Dispatches record with ID: 69aa2ef8360c9fbbd
[2026-03-06 01:33:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013343.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024425_20260306_013343.XML
[2026-03-06 01:33:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013343.XML
[2026-03-06 01:35:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013520.XML
[2026-03-06 01:35:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013520.XML for user: 68f1466aed072ad4a
[2026-03-06 01:35:20] [INFO] File size: 6734 bytes
[2026-03-06 01:35:20] [INFO] Created FTPFiles record with ID: 69aa2f58de152d08e
[2026-03-06 01:35:20] [INFO] About to extract fields from XML. File size: 6734 bytes
[2026-03-06 01:35:20] [INFO] Number of mappings: 28
[2026-03-06 01:35:20] [INFO] Starting XML parsing. Content length: 6734
[2026-03-06 01:35:20] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 01:35:20] [INFO] Processing 28 field mappings
[2026-03-06 01:35:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 01:35:20] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 01:35:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 01:35:20] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 01:35:20] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-06 01:35:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-06 01:35:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 01:35:20] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 01:35:20] [INFO]   -> Found value: 2026000606
[2026-03-06 01:35:20] [INFO]   -> Set field 'incidentInternalId' = "2026000606"
[2026-03-06 01:35:20] [INFO]   -> Set field 'dispatchRunNumber' = "2026000606"
[2026-03-06 01:35:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 01:35:20] [INFO]   -> Found value: CHEST PAIN
[2026-03-06 01:35:20] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-06 01:35:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 01:35:20] [INFO]   -> Found value: 3105
[2026-03-06 01:35:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3105
[2026-03-06 01:35:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 01:35:20] [INFO]   -> Found value: TN
[2026-03-06 01:35:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 01:35:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 01:35:20] [INFO]   -> Found value: 38506
[2026-03-06 01:35:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 01:35:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 01:35:20] [INFO]   -> Found value: DICKENS, WILLIAM
[2026-03-06 01:35:20] [INFO]   -> Set field 'businessName' = "DICKENS, WILLIAM"
[2026-03-06 01:35:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 01:35:20] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 01:35:20] [INFO]   -> Found value: 36.20842
[2026-03-06 01:35:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20841999999999671899786335416138172149658203125
[2026-03-06 01:35:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 01:35:20] [INFO]   -> Found value: -85.47968
[2026-03-06 01:35:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.479680000000001882654032669961452484130859375
[2026-03-06 01:35:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 01:35:20] [INFO]   -> Found value: 2026-03-05 19:32:14
[2026-03-06 01:35:20] [INFO]   -> Set field 'alarm' = "2026-03-05 19:32:14"
[2026-03-06 01:35:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 01:35:20] [INFO]   -> Found value: 2026-03-05 19:33:39
[2026-03-06 01:35:20] [INFO]   -> Set field 'dispatched' = "2026-03-05 19:33:39"
[2026-03-06 01:35:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 01:35:20] [INFO]   -> Found value: 2026-03-05 19:35:13
[2026-03-06 01:35:20] [INFO]   -> Set field 'enroute' = "2026-03-05 19:35:13"
[2026-03-06 01:35:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 01:35:20] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 01:35:20] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 01:35:20] [INFO]   -> Found value: SHANNON DR/SPURLOCK DR
[2026-03-06 01:35:20] [INFO]   -> Set field 'incidentLocationCross' = "SHANNON DR\/SPURLOCK DR"
[2026-03-06 01:35:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 01:35:20] [INFO]   -> Found value: EN12
[2026-03-06 01:35:20] [INFO]   -> Set field 'cADVehicleID' = "EN12"
[2026-03-06 01:35:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 01:35:20] [INFO]   -> Found value: 2026-03-05 19:35:11
[2026-03-06 01:35:20] [INFO]   -> Set field 'timedispatch' = "2026-03-05 19:35:11"
[2026-03-06 01:35:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 01:35:20] [INFO]   -> Found value: 2026-03-05 19:35:13
[2026-03-06 01:35:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 19:35:13"
[2026-03-06 01:35:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 01:35:20] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 01:35:20] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 01:35:20] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 01:35:20] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 01:35:20] [INFO]   -> Found value: 20260024425
[2026-03-06 01:35:20] [INFO]   -> Set field 'policeReportNumber' = "20260024425"
[2026-03-06 01:35:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 01:35:20] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRY  [03/05/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [0...
[2026-03-06 01:35:20] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRY  [03\/05\/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]"
[2026-03-06 01:35:20] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRY  [03\/05\/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]"
[2026-03-06 01:35:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 01:35:20] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 01:35:20] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 01:35:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 01:35:20] [INFO]   -> Found value: FISK
[2026-03-06 01:35:20] [INFO]   -> Set field 'streetName' = "FISK"
[2026-03-06 01:35:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 01:35:20] [INFO]   -> Found value: RD
[2026-03-06 01:35:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 01:35:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 01:35:20] [INFO]   -> Found value: 3105 FISK RD
[2026-03-06 01:35:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3105 FISK RD"
[2026-03-06 01:35:20] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-06 01:35:20] [INFO] Concatenating street name and type
[2026-03-06 01:35:20] [INFO]   -> Combined street name: FISK RD
[2026-03-06 01:35:20] [INFO] Built locationCoordinates from lat/lng: 36.20842,-85.47968
[2026-03-06 01:35:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000606","dispatchRunNumber":"2026000606","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":3105,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"DICKENS, WILLIAM","nERISIncidentLatitude":36.20841999999999671899786335416138172149658203125,"nERISIncidentLongitude":-85.479680000000001882654032669961452484130859375,"alarm":"2026-03-05 19:32:14","dispatched":"2026-03-05 19:33:39","enroute":"2026-03-05 19:35:13","incidentLocationCross":"SHANNON DR\/SPURLOCK DR","cADVehicleID":"EN12","timedispatch":"2026-03-05 19:35:11","timeenroutetoscene":"2026-03-05 19:35:13","policeReportNumber":"20260024425","dispatchNotes":"[EMS] FRONT DOOR ENTRY  [03\/05\/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]","cADLog":"[EMS] FRONT DOOR ENTRY  [03\/05\/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"FISK RD","incidentAddressTextVersionStreet":"3105 FISK RD","locationCoordinates":"36.20842,-85.47968"}
[2026-03-06 01:35:20] [INFO] Number of extracted fields: 24
[2026-03-06 01:35:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-06 01:35: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-06 01:35:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-06 01:35:20] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 01:35:21] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 01:35:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-06 01:35: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-06 01:35: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-06 01:35:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 01:35:21] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 01:35:21] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 01:35:21] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-06 01:35:21] [INFO] Found existing Dispatch with cADNumber '2026000606', ID: 69aa2ef8360c9fbbd - will update instead of create
[2026-03-06 01:35:21] [INFO] Updated existing Dispatches record with ID: 69aa2ef8360c9fbbd
[2026-03-06 01:35:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013520.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024425_20260306_013520.XML
[2026-03-06 01:35:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013520.XML
[2026-03-06 01:35:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013522.XML
[2026-03-06 01:35:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013522.XML for user: 68f1466aed072ad4a
[2026-03-06 01:35:22] [INFO] File size: 6734 bytes
[2026-03-06 01:35:22] [INFO] Created FTPFiles record with ID: 69aa2f5a72bc7adc2
[2026-03-06 01:35:22] [INFO] About to extract fields from XML. File size: 6734 bytes
[2026-03-06 01:35:22] [INFO] Number of mappings: 28
[2026-03-06 01:35:22] [INFO] Starting XML parsing. Content length: 6734
[2026-03-06 01:35:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 01:35:22] [INFO] Processing 28 field mappings
[2026-03-06 01:35:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 01:35:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 01:35:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 01:35:22] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 01:35:22] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-06 01:35:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-06 01:35:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 01:35:22] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 01:35:22] [INFO]   -> Found value: 2026000606
[2026-03-06 01:35:22] [INFO]   -> Set field 'incidentInternalId' = "2026000606"
[2026-03-06 01:35:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000606"
[2026-03-06 01:35:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 01:35:22] [INFO]   -> Found value: CHEST PAIN
[2026-03-06 01:35:22] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-06 01:35:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 01:35:22] [INFO]   -> Found value: 3105
[2026-03-06 01:35:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3105
[2026-03-06 01:35:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 01:35:22] [INFO]   -> Found value: TN
[2026-03-06 01:35:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 01:35:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 01:35:22] [INFO]   -> Found value: 38506
[2026-03-06 01:35:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 01:35:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 01:35:22] [INFO]   -> Found value: DICKENS, WILLIAM
[2026-03-06 01:35:22] [INFO]   -> Set field 'businessName' = "DICKENS, WILLIAM"
[2026-03-06 01:35:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 01:35:22] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 01:35:22] [INFO]   -> Found value: 36.20842
[2026-03-06 01:35:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20841999999999671899786335416138172149658203125
[2026-03-06 01:35:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 01:35:22] [INFO]   -> Found value: -85.47968
[2026-03-06 01:35:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.479680000000001882654032669961452484130859375
[2026-03-06 01:35:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 01:35:22] [INFO]   -> Found value: 2026-03-05 19:32:14
[2026-03-06 01:35:22] [INFO]   -> Set field 'alarm' = "2026-03-05 19:32:14"
[2026-03-06 01:35:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 01:35:22] [INFO]   -> Found value: 2026-03-05 19:33:39
[2026-03-06 01:35:22] [INFO]   -> Set field 'dispatched' = "2026-03-05 19:33:39"
[2026-03-06 01:35:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 01:35:22] [INFO]   -> Found value: 2026-03-05 19:35:13
[2026-03-06 01:35:22] [INFO]   -> Set field 'enroute' = "2026-03-05 19:35:13"
[2026-03-06 01:35:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 01:35:22] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 01:35:22] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 01:35:22] [INFO]   -> Found value: SHANNON DR/SPURLOCK DR
[2026-03-06 01:35:22] [INFO]   -> Set field 'incidentLocationCross' = "SHANNON DR\/SPURLOCK DR"
[2026-03-06 01:35:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 01:35:22] [INFO]   -> Found value: EN12
[2026-03-06 01:35:22] [INFO]   -> Set field 'cADVehicleID' = "EN12"
[2026-03-06 01:35:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 01:35:22] [INFO]   -> Found value: 2026-03-05 19:35:11
[2026-03-06 01:35:22] [INFO]   -> Set field 'timedispatch' = "2026-03-05 19:35:11"
[2026-03-06 01:35:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 01:35:22] [INFO]   -> Found value: 2026-03-05 19:35:13
[2026-03-06 01:35:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 19:35:13"
[2026-03-06 01:35:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 01:35:22] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 01:35:22] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 01:35:22] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 01:35:22] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 01:35:22] [INFO]   -> Found value: 20260024425
[2026-03-06 01:35:22] [INFO]   -> Set field 'policeReportNumber' = "20260024425"
[2026-03-06 01:35:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 01:35:22] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRY  [03/05/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [0...
[2026-03-06 01:35:22] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRY  [03\/05\/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]"
[2026-03-06 01:35:22] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRY  [03\/05\/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]"
[2026-03-06 01:35:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 01:35:22] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 01:35:22] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 01:35:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 01:35:22] [INFO]   -> Found value: FISK
[2026-03-06 01:35:22] [INFO]   -> Set field 'streetName' = "FISK"
[2026-03-06 01:35:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 01:35:22] [INFO]   -> Found value: RD
[2026-03-06 01:35:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 01:35:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 01:35:22] [INFO]   -> Found value: 3105 FISK RD
[2026-03-06 01:35:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3105 FISK RD"
[2026-03-06 01:35:22] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-06 01:35:22] [INFO] Concatenating street name and type
[2026-03-06 01:35:22] [INFO]   -> Combined street name: FISK RD
[2026-03-06 01:35:22] [INFO] Built locationCoordinates from lat/lng: 36.20842,-85.47968
[2026-03-06 01:35:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000606","dispatchRunNumber":"2026000606","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":3105,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"DICKENS, WILLIAM","nERISIncidentLatitude":36.20841999999999671899786335416138172149658203125,"nERISIncidentLongitude":-85.479680000000001882654032669961452484130859375,"alarm":"2026-03-05 19:32:14","dispatched":"2026-03-05 19:33:39","enroute":"2026-03-05 19:35:13","incidentLocationCross":"SHANNON DR\/SPURLOCK DR","cADVehicleID":"EN12","timedispatch":"2026-03-05 19:35:11","timeenroutetoscene":"2026-03-05 19:35:13","policeReportNumber":"20260024425","dispatchNotes":"[EMS] FRONT DOOR ENTRY  [03\/05\/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]","cADLog":"[EMS] FRONT DOOR ENTRY  [03\/05\/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"FISK RD","incidentAddressTextVersionStreet":"3105 FISK RD","locationCoordinates":"36.20842,-85.47968"}
[2026-03-06 01:35:22] [INFO] Number of extracted fields: 24
[2026-03-06 01:35:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-06 01:35:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-03-06 01:35:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-06 01:35:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 01:35:22] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 01:35:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-06 01:35: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-06 01:35: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-06 01:35:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 01:35:22] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 01:35:22] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 01:35:22] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-06 01:35:23] [INFO] Found existing Dispatch with cADNumber '2026000606', ID: 69aa2ef8360c9fbbd - will update instead of create
[2026-03-06 01:35:23] [INFO] Updated existing Dispatches record with ID: 69aa2ef8360c9fbbd
[2026-03-06 01:35:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013522.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024425_20260306_013522.XML
[2026-03-06 01:35:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013522.XML
[2026-03-06 01:35:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013522_1.XML
[2026-03-06 01:35:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013522_1.XML for user: 68f1466aed072ad4a
[2026-03-06 01:35:23] [INFO] File size: 6734 bytes
[2026-03-06 01:35:23] [INFO] Created FTPFiles record with ID: 69aa2f5bbe4cd103c
[2026-03-06 01:35:23] [INFO] About to extract fields from XML. File size: 6734 bytes
[2026-03-06 01:35:23] [INFO] Number of mappings: 28
[2026-03-06 01:35:23] [INFO] Starting XML parsing. Content length: 6734
[2026-03-06 01:35:23] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 01:35:23] [INFO] Processing 28 field mappings
[2026-03-06 01:35:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 01:35:23] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 01:35:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 01:35:23] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 01:35:23] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-06 01:35:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-06 01:35:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 01:35:23] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 01:35:23] [INFO]   -> Found value: 2026000606
[2026-03-06 01:35:23] [INFO]   -> Set field 'incidentInternalId' = "2026000606"
[2026-03-06 01:35:23] [INFO]   -> Set field 'dispatchRunNumber' = "2026000606"
[2026-03-06 01:35:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 01:35:23] [INFO]   -> Found value: CHEST PAIN
[2026-03-06 01:35:23] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-06 01:35:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 01:35:23] [INFO]   -> Found value: 3105
[2026-03-06 01:35:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3105
[2026-03-06 01:35:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 01:35:23] [INFO]   -> Found value: TN
[2026-03-06 01:35:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 01:35:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 01:35:23] [INFO]   -> Found value: 38506
[2026-03-06 01:35:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 01:35:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 01:35:23] [INFO]   -> Found value: DICKENS, WILLIAM
[2026-03-06 01:35:23] [INFO]   -> Set field 'businessName' = "DICKENS, WILLIAM"
[2026-03-06 01:35:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 01:35:23] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 01:35:23] [INFO]   -> Found value: 36.20842
[2026-03-06 01:35:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20841999999999671899786335416138172149658203125
[2026-03-06 01:35:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 01:35:23] [INFO]   -> Found value: -85.47968
[2026-03-06 01:35:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.479680000000001882654032669961452484130859375
[2026-03-06 01:35:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 01:35:23] [INFO]   -> Found value: 2026-03-05 19:32:14
[2026-03-06 01:35:23] [INFO]   -> Set field 'alarm' = "2026-03-05 19:32:14"
[2026-03-06 01:35:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 01:35:23] [INFO]   -> Found value: 2026-03-05 19:33:39
[2026-03-06 01:35:23] [INFO]   -> Set field 'dispatched' = "2026-03-05 19:33:39"
[2026-03-06 01:35:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 01:35:23] [INFO]   -> Found value: 2026-03-05 19:35:13
[2026-03-06 01:35:23] [INFO]   -> Set field 'enroute' = "2026-03-05 19:35:13"
[2026-03-06 01:35:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 01:35:23] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 01:35:23] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 01:35:23] [INFO]   -> Found value: SHANNON DR/SPURLOCK DR
[2026-03-06 01:35:23] [INFO]   -> Set field 'incidentLocationCross' = "SHANNON DR\/SPURLOCK DR"
[2026-03-06 01:35:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 01:35:23] [INFO]   -> Found value: EN12
[2026-03-06 01:35:23] [INFO]   -> Set field 'cADVehicleID' = "EN12"
[2026-03-06 01:35:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 01:35:23] [INFO]   -> Found value: 2026-03-05 19:35:11
[2026-03-06 01:35:23] [INFO]   -> Set field 'timedispatch' = "2026-03-05 19:35:11"
[2026-03-06 01:35:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 01:35:23] [INFO]   -> Found value: 2026-03-05 19:35:13
[2026-03-06 01:35:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 19:35:13"
[2026-03-06 01:35:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 01:35:23] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 01:35:23] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 01:35:23] [INFO]   -> No value found (null or empty)
[2026-03-06 01:35:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 01:35:23] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 01:35:23] [INFO]   -> Found value: 20260024425
[2026-03-06 01:35:23] [INFO]   -> Set field 'policeReportNumber' = "20260024425"
[2026-03-06 01:35:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 01:35:23] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRY  [03/05/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [0...
[2026-03-06 01:35:23] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRY  [03\/05\/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]"
[2026-03-06 01:35:23] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRY  [03\/05\/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]"
[2026-03-06 01:35:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 01:35:23] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 01:35:23] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 01:35:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 01:35:23] [INFO]   -> Found value: FISK
[2026-03-06 01:35:23] [INFO]   -> Set field 'streetName' = "FISK"
[2026-03-06 01:35:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 01:35:23] [INFO]   -> Found value: RD
[2026-03-06 01:35:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 01:35:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 01:35:23] [INFO]   -> Found value: 3105 FISK RD
[2026-03-06 01:35:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3105 FISK RD"
[2026-03-06 01:35:23] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-06 01:35:23] [INFO] Concatenating street name and type
[2026-03-06 01:35:23] [INFO]   -> Combined street name: FISK RD
[2026-03-06 01:35:23] [INFO] Built locationCoordinates from lat/lng: 36.20842,-85.47968
[2026-03-06 01:35:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000606","dispatchRunNumber":"2026000606","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":3105,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"DICKENS, WILLIAM","nERISIncidentLatitude":36.20841999999999671899786335416138172149658203125,"nERISIncidentLongitude":-85.479680000000001882654032669961452484130859375,"alarm":"2026-03-05 19:32:14","dispatched":"2026-03-05 19:33:39","enroute":"2026-03-05 19:35:13","incidentLocationCross":"SHANNON DR\/SPURLOCK DR","cADVehicleID":"EN12","timedispatch":"2026-03-05 19:35:11","timeenroutetoscene":"2026-03-05 19:35:13","policeReportNumber":"20260024425","dispatchNotes":"[EMS] FRONT DOOR ENTRY  [03\/05\/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]","cADLog":"[EMS] FRONT DOOR ENTRY  [03\/05\/26 19:33:45 EROACH] [LAW] PER P3385 LAW NOT RESPONDING UNLESS REQ  [03\/05\/26 19:33:33 ECLEMENS] [LAW] P3385 ADV  [03\/05\/26 19:33:24 ECLEMENS] [EMS] GOING ON X FEW DAYS  JUST PUT ON HIS OXYGEN  [03\/05\/26 19:33:13 EROACH] [EMS] NO CARDIAC HX  [03\/05\/26 19:32:39 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 19:32:32 ECLEMENS] [EMS] 79 YO MALE SHORTNESS OF BREATH AND CHEST PAIN WILLIAM DICKENS  [03\/05\/26 19:32:32 EROACH] Event spawned from CHEST PAIN.  [03\/05\/2026 19:32:14 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"FISK RD","incidentAddressTextVersionStreet":"3105 FISK RD","locationCoordinates":"36.20842,-85.47968"}
[2026-03-06 01:35:23] [INFO] Number of extracted fields: 24
[2026-03-06 01:35:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-06 01:35:23] [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-06 01:35:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-06 01:35:23] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 01:35:23] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 01:35:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-06 01:35:24] [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-06 01:35:24] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 01:35:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 01:35:24] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 01:35:24] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 01:35:24] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-03-06 01:35:24] [INFO] Found existing Dispatch with cADNumber '2026000606', ID: 69aa2ef8360c9fbbd - will update instead of create
[2026-03-06 01:35:24] [INFO] Updated existing Dispatches record with ID: 69aa2ef8360c9fbbd
[2026-03-06 01:35:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013522_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024425_20260306_013522_1.XML
[2026-03-06 01:35:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024425_20260306_013522_1.XML
[2026-03-06 05:03:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050324.XML
[2026-03-06 05:03:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050324.XML for user: 68f1466aed072ad4a
[2026-03-06 05:03:24] [INFO] File size: 5332 bytes
[2026-03-06 05:03:24] [INFO] Created FTPFiles record with ID: 69aa601c8d2f913ab
[2026-03-06 05:03:24] [INFO] About to extract fields from XML. File size: 5332 bytes
[2026-03-06 05:03:24] [INFO] Number of mappings: 28
[2026-03-06 05:03:24] [INFO] Starting XML parsing. Content length: 5332
[2026-03-06 05:03:24] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 05:03:24] [INFO] Processing 28 field mappings
[2026-03-06 05:03:24] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 05:03:24] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 05:03:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:03:24] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 05:03:24] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-06 05:03:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-06 05:03:24] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:03:24] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 05:03:24] [INFO]   -> Found value: 2026000607
[2026-03-06 05:03:24] [INFO]   -> Set field 'incidentInternalId' = "2026000607"
[2026-03-06 05:03:24] [INFO]   -> Set field 'dispatchRunNumber' = "2026000607"
[2026-03-06 05:03:24] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 05:03:24] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-06 05:03:24] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-06 05:03:24] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:03:24] [INFO]   -> Found value: 2823
[2026-03-06 05:03:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2823
[2026-03-06 05:03:24] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 05:03:24] [INFO]   -> Found value: TN
[2026-03-06 05:03:24] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 05:03:24] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:03:24] [INFO]   -> Found value: 38506
[2026-03-06 05:03:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 05:03:24] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 05:03:24] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:24] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 05:03:24] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:24] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 05:03:24] [INFO]   -> Found value: 36.11457
[2026-03-06 05:03:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1145700000000005047695594839751720428466796875
[2026-03-06 05:03:24] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 05:03:24] [INFO]   -> Found value: -85.55640
[2026-03-06 05:03:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.55639999999999645297066308557987213134765625
[2026-03-06 05:03:24] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 05:03:24] [INFO]   -> Found value: 2026-03-05 23:02:35
[2026-03-06 05:03:24] [INFO]   -> Set field 'alarm' = "2026-03-05 23:02:35"
[2026-03-06 05:03:24] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 05:03:24] [INFO]   -> Found value: 2026-03-05 23:03:20
[2026-03-06 05:03:24] [INFO]   -> Set field 'dispatched' = "2026-03-05 23:03:20"
[2026-03-06 05:03:24] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 05:03:24] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:24] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 05:03:24] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:24] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 05:03:24] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:24] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 05:03:24] [INFO]   -> Found value: WILLIAMSBURG CIR/WILLIAMSBURG CIR
[2026-03-06 05:03:24] [INFO]   -> Set field 'incidentLocationCross' = "WILLIAMSBURG CIR\/WILLIAMSBURG CIR"
[2026-03-06 05:03:24] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 05:03:24] [INFO]   -> Found value: PCFR
[2026-03-06 05:03:24] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-06 05:03:24] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 05:03:24] [INFO]   -> Found value: 2026-03-05 23:03:20
[2026-03-06 05:03:24] [INFO]   -> Set field 'timedispatch' = "2026-03-05 23:03:20"
[2026-03-06 05:03:24] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 05:03:24] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:24] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 05:03:24] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:24] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 05:03:24] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:24] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 05:03:24] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:24] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 05:03:24] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 05:03:24] [INFO]   -> Found value: 20260024499
[2026-03-06 05:03:24] [INFO]   -> Set field 'policeReportNumber' = "20260024499"
[2026-03-06 05:03:24] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 05:03:24] [INFO]   -> Found value: Event spawned from DIABETIC PROBLEM.  [03/05/2026 23:02:35 EROACH]
[2026-03-06 05:03:24] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]"
[2026-03-06 05:03:24] [INFO]   -> Set field 'cADLog' = "Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]"
[2026-03-06 05:03:24] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 05:03:24] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 05:03:24] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 05:03:24] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 05:03:24] [INFO]   -> Found value: OLD SALEM
[2026-03-06 05:03:24] [INFO]   -> Set field 'streetName' = "OLD SALEM"
[2026-03-06 05:03:24] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 05:03:24] [INFO]   -> Found value: DR
[2026-03-06 05:03:24] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-06 05:03:24] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 05:03:24] [INFO]   -> Found value: 2823 OLD SALEM DR
[2026-03-06 05:03:24] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2823 OLD SALEM DR"
[2026-03-06 05:03:24] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 05:03:24] [INFO] Concatenating street name and type
[2026-03-06 05:03:24] [INFO]   -> Combined street name: OLD SALEM DR
[2026-03-06 05:03:24] [INFO] Built locationCoordinates from lat/lng: 36.11457,-85.5564
[2026-03-06 05:03:24] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000607","dispatchRunNumber":"2026000607","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":2823,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1145700000000005047695594839751720428466796875,"nERISIncidentLongitude":-85.55639999999999645297066308557987213134765625,"alarm":"2026-03-05 23:02:35","dispatched":"2026-03-05 23:03:20","incidentLocationCross":"WILLIAMSBURG CIR\/WILLIAMSBURG CIR","cADVehicleID":"PCFR","timedispatch":"2026-03-05 23:03:20","policeReportNumber":"20260024499","dispatchNotes":"Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]","cADLog":"Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"OLD SALEM DR","incidentAddressTextVersionStreet":"2823 OLD SALEM DR","locationCoordinates":"36.11457,-85.5564"}
[2026-03-06 05:03:24] [INFO] Number of extracted fields: 21
[2026-03-06 05:03:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-06 05:03:24] [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-06 05:03:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-06 05:03:24] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:03:24] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 05:03:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-06 05:03:24] [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-06 05:03:24] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 05:03:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 05:03:24] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 05:03:24] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 05:03:25] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-06 05:03:34] [INFO] Created new Dispatches record with ID: 69aa601d5fb5ab8a6
[2026-03-06 05:03:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050324.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024499_20260306_050324.XML
[2026-03-06 05:03:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050324.XML
[2026-03-06 05:03:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050324_1.XML
[2026-03-06 05:03:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050324_1.XML for user: 68f1466aed072ad4a
[2026-03-06 05:03:35] [INFO] File size: 5332 bytes
[2026-03-06 05:03:35] [INFO] Created FTPFiles record with ID: 69aa6027503773346
[2026-03-06 05:03:35] [INFO] About to extract fields from XML. File size: 5332 bytes
[2026-03-06 05:03:35] [INFO] Number of mappings: 28
[2026-03-06 05:03:35] [INFO] Starting XML parsing. Content length: 5332
[2026-03-06 05:03:35] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 05:03:35] [INFO] Processing 28 field mappings
[2026-03-06 05:03:35] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 05:03:35] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 05:03:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:03:35] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 05:03:35] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-06 05:03:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-06 05:03:35] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:03:35] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 05:03:35] [INFO]   -> Found value: 2026000607
[2026-03-06 05:03:35] [INFO]   -> Set field 'incidentInternalId' = "2026000607"
[2026-03-06 05:03:35] [INFO]   -> Set field 'dispatchRunNumber' = "2026000607"
[2026-03-06 05:03:35] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 05:03:35] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-06 05:03:35] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-06 05:03:35] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:03:35] [INFO]   -> Found value: 2823
[2026-03-06 05:03:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2823
[2026-03-06 05:03:35] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 05:03:35] [INFO]   -> Found value: TN
[2026-03-06 05:03:35] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 05:03:35] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:03:35] [INFO]   -> Found value: 38506
[2026-03-06 05:03:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 05:03:35] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 05:03:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:35] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 05:03:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:35] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 05:03:35] [INFO]   -> Found value: 36.11457
[2026-03-06 05:03:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1145700000000005047695594839751720428466796875
[2026-03-06 05:03:35] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 05:03:35] [INFO]   -> Found value: -85.55640
[2026-03-06 05:03:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.55639999999999645297066308557987213134765625
[2026-03-06 05:03:35] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 05:03:35] [INFO]   -> Found value: 2026-03-05 23:02:35
[2026-03-06 05:03:35] [INFO]   -> Set field 'alarm' = "2026-03-05 23:02:35"
[2026-03-06 05:03:35] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 05:03:35] [INFO]   -> Found value: 2026-03-05 23:03:20
[2026-03-06 05:03:35] [INFO]   -> Set field 'dispatched' = "2026-03-05 23:03:20"
[2026-03-06 05:03:35] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 05:03:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:35] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 05:03:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:35] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 05:03:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:35] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 05:03:35] [INFO]   -> Found value: WILLIAMSBURG CIR/WILLIAMSBURG CIR
[2026-03-06 05:03:35] [INFO]   -> Set field 'incidentLocationCross' = "WILLIAMSBURG CIR\/WILLIAMSBURG CIR"
[2026-03-06 05:03:35] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 05:03:35] [INFO]   -> Found value: PCFR
[2026-03-06 05:03:35] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-06 05:03:35] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 05:03:35] [INFO]   -> Found value: 2026-03-05 23:03:20
[2026-03-06 05:03:35] [INFO]   -> Set field 'timedispatch' = "2026-03-05 23:03:20"
[2026-03-06 05:03:35] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 05:03:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:35] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 05:03:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:35] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 05:03:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:35] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 05:03:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:03:35] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 05:03:35] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 05:03:35] [INFO]   -> Found value: 20260024499
[2026-03-06 05:03:35] [INFO]   -> Set field 'policeReportNumber' = "20260024499"
[2026-03-06 05:03:35] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 05:03:35] [INFO]   -> Found value: Event spawned from DIABETIC PROBLEM.  [03/05/2026 23:02:35 EROACH]
[2026-03-06 05:03:35] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]"
[2026-03-06 05:03:35] [INFO]   -> Set field 'cADLog' = "Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]"
[2026-03-06 05:03:35] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 05:03:35] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 05:03:35] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 05:03:35] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 05:03:35] [INFO]   -> Found value: OLD SALEM
[2026-03-06 05:03:35] [INFO]   -> Set field 'streetName' = "OLD SALEM"
[2026-03-06 05:03:35] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 05:03:35] [INFO]   -> Found value: DR
[2026-03-06 05:03:35] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-06 05:03:35] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 05:03:35] [INFO]   -> Found value: 2823 OLD SALEM DR
[2026-03-06 05:03:35] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2823 OLD SALEM DR"
[2026-03-06 05:03:35] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 05:03:35] [INFO] Concatenating street name and type
[2026-03-06 05:03:35] [INFO]   -> Combined street name: OLD SALEM DR
[2026-03-06 05:03:35] [INFO] Built locationCoordinates from lat/lng: 36.11457,-85.5564
[2026-03-06 05:03:35] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000607","dispatchRunNumber":"2026000607","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":2823,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1145700000000005047695594839751720428466796875,"nERISIncidentLongitude":-85.55639999999999645297066308557987213134765625,"alarm":"2026-03-05 23:02:35","dispatched":"2026-03-05 23:03:20","incidentLocationCross":"WILLIAMSBURG CIR\/WILLIAMSBURG CIR","cADVehicleID":"PCFR","timedispatch":"2026-03-05 23:03:20","policeReportNumber":"20260024499","dispatchNotes":"Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]","cADLog":"Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"OLD SALEM DR","incidentAddressTextVersionStreet":"2823 OLD SALEM DR","locationCoordinates":"36.11457,-85.5564"}
[2026-03-06 05:03:35] [INFO] Number of extracted fields: 21
[2026-03-06 05:03:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-06 05:03:35] [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-06 05:03:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-06 05:03:35] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:03:35] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 05:03:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-06 05:03:35] [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-06 05:03:35] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 05:03:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 05:03:35] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 05:03:35] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 05:03:35] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-06 05:03:35] [INFO] Found existing Dispatch with cADNumber '2026000607', ID: 69aa601d5fb5ab8a6 - will update instead of create
[2026-03-06 05:03:36] [INFO] Updated existing Dispatches record with ID: 69aa601d5fb5ab8a6
[2026-03-06 05:03:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050324_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024499_20260306_050324_1.XML
[2026-03-06 05:03:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050324_1.XML
[2026-03-06 05:06:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050601.XML
[2026-03-06 05:06:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050601.XML for user: 68f1466aed072ad4a
[2026-03-06 05:06:01] [INFO] File size: 6470 bytes
[2026-03-06 05:06:02] [INFO] Created FTPFiles record with ID: 69aa60ba0d1ce7183
[2026-03-06 05:06:02] [INFO] About to extract fields from XML. File size: 6470 bytes
[2026-03-06 05:06:02] [INFO] Number of mappings: 28
[2026-03-06 05:06:02] [INFO] Starting XML parsing. Content length: 6470
[2026-03-06 05:06:02] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 05:06:02] [INFO] Processing 28 field mappings
[2026-03-06 05:06:02] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 05:06:02] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 05:06:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:06:02] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 05:06:02] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-06 05:06:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-06 05:06:02] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:06:02] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 05:06:02] [INFO]   -> Found value: 2026000607
[2026-03-06 05:06:02] [INFO]   -> Set field 'incidentInternalId' = "2026000607"
[2026-03-06 05:06:02] [INFO]   -> Set field 'dispatchRunNumber' = "2026000607"
[2026-03-06 05:06:02] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 05:06:02] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-06 05:06:02] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-06 05:06:02] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:06:02] [INFO]   -> Found value: 2823
[2026-03-06 05:06:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2823
[2026-03-06 05:06:02] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 05:06:02] [INFO]   -> Found value: TN
[2026-03-06 05:06:02] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 05:06:02] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:06:02] [INFO]   -> Found value: 38506
[2026-03-06 05:06:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 05:06:02] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 05:06:02] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:02] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 05:06:02] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:02] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 05:06:02] [INFO]   -> Found value: 36.11457
[2026-03-06 05:06:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1145700000000005047695594839751720428466796875
[2026-03-06 05:06:02] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 05:06:02] [INFO]   -> Found value: -85.55640
[2026-03-06 05:06:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.55639999999999645297066308557987213134765625
[2026-03-06 05:06:02] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 05:06:02] [INFO]   -> Found value: 2026-03-05 23:02:35
[2026-03-06 05:06:02] [INFO]   -> Set field 'alarm' = "2026-03-05 23:02:35"
[2026-03-06 05:06:02] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 05:06:02] [INFO]   -> Found value: 2026-03-05 23:03:20
[2026-03-06 05:06:02] [INFO]   -> Set field 'dispatched' = "2026-03-05 23:03:20"
[2026-03-06 05:06:02] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 05:06:02] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:02] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 05:06:02] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:02] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 05:06:02] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:02] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 05:06:02] [INFO]   -> Found value: WILLIAMSBURG CIR/WILLIAMSBURG CIR
[2026-03-06 05:06:02] [INFO]   -> Set field 'incidentLocationCross' = "WILLIAMSBURG CIR\/WILLIAMSBURG CIR"
[2026-03-06 05:06:02] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 05:06:02] [INFO]   -> Found value: PCFR
[2026-03-06 05:06:02] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-06 05:06:02] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 05:06:02] [INFO]   -> Found value: 2026-03-05 23:03:20
[2026-03-06 05:06:02] [INFO]   -> Set field 'timedispatch' = "2026-03-05 23:03:20"
[2026-03-06 05:06:02] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 05:06:02] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:02] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 05:06:02] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:02] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 05:06:02] [INFO]   -> Found value: 2026-03-05 23:05:58
[2026-03-06 05:06:02] [INFO]   -> Set field 'timeunitclear' = "2026-03-05 23:05:58"
[2026-03-06 05:06:02] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 05:06:02] [INFO]   -> Found value: 2026-03-05 23:05:58
[2026-03-06 05:06:02] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-05 23:05:58"
[2026-03-06 05:06:02] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 05:06:02] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 05:06:02] [INFO]   -> Found value: 20260024499
[2026-03-06 05:06:02] [INFO]   -> Set field 'policeReportNumber' = "20260024499"
[2026-03-06 05:06:02] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 05:06:02] [INFO]   -> Found value: [EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS ...
[2026-03-06 05:06:02] [INFO]   -> Set field 'dispatchNotes' = "[EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS  [03\/05\/26 23:03:56 EROACH] [EMS] NOT RESPODNING TO CALLER\/\/ DIABETIC PT  45 YO MALE  JASON EVITTS  NO WAY TO CHECK HIS BLOOD SUGAR  [03\/05\/26 23:03:25 EROACH] Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]"
[2026-03-06 05:06:02] [INFO]   -> Set field 'cADLog' = "[EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS  [03\/05\/26 23:03:56 EROACH] [EMS] NOT RESPODNING TO CALLER\/\/ DIABETIC PT  45 YO MALE  JASON EVITTS  NO WAY TO CHECK HIS BLOOD SUGAR  [03\/05\/26 23:03:25 EROACH] Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]"
[2026-03-06 05:06:02] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 05:06:02] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 05:06:02] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 05:06:02] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 05:06:02] [INFO]   -> Found value: OLD SALEM
[2026-03-06 05:06:02] [INFO]   -> Set field 'streetName' = "OLD SALEM"
[2026-03-06 05:06:02] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 05:06:02] [INFO]   -> Found value: DR
[2026-03-06 05:06:02] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-06 05:06:02] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 05:06:02] [INFO]   -> Found value: 2823 OLD SALEM DR
[2026-03-06 05:06:02] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2823 OLD SALEM DR"
[2026-03-06 05:06:02] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 05:06:02] [INFO] Concatenating street name and type
[2026-03-06 05:06:02] [INFO]   -> Combined street name: OLD SALEM DR
[2026-03-06 05:06:02] [INFO] Built locationCoordinates from lat/lng: 36.11457,-85.5564
[2026-03-06 05:06:02] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000607","dispatchRunNumber":"2026000607","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":2823,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1145700000000005047695594839751720428466796875,"nERISIncidentLongitude":-85.55639999999999645297066308557987213134765625,"alarm":"2026-03-05 23:02:35","dispatched":"2026-03-05 23:03:20","incidentLocationCross":"WILLIAMSBURG CIR\/WILLIAMSBURG CIR","cADVehicleID":"PCFR","timedispatch":"2026-03-05 23:03:20","timeunitclear":"2026-03-05 23:05:58","timecanceledenroute":"2026-03-05 23:05:58","policeReportNumber":"20260024499","dispatchNotes":"[EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS  [03\/05\/26 23:03:56 EROACH] [EMS] NOT RESPODNING TO CALLER\/\/ DIABETIC PT  45 YO MALE  JASON EVITTS  NO WAY TO CHECK HIS BLOOD SUGAR  [03\/05\/26 23:03:25 EROACH] Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]","cADLog":"[EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS  [03\/05\/26 23:03:56 EROACH] [EMS] NOT RESPODNING TO CALLER\/\/ DIABETIC PT  45 YO MALE  JASON EVITTS  NO WAY TO CHECK HIS BLOOD SUGAR  [03\/05\/26 23:03:25 EROACH] Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"OLD SALEM DR","incidentAddressTextVersionStreet":"2823 OLD SALEM DR","locationCoordinates":"36.11457,-85.5564"}
[2026-03-06 05:06:02] [INFO] Number of extracted fields: 23
[2026-03-06 05:06:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-06 05:06:02] [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-06 05:06:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-06 05:06:02] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:06:02] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 05:06:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-06 05:06:02] [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-06 05:06:02] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 05:06:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 05:06:02] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 05:06:02] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 05:06:02] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-06 05:06:02] [INFO] Found existing Dispatch with cADNumber '2026000607', ID: 69aa601d5fb5ab8a6 - will update instead of create
[2026-03-06 05:06:02] [INFO] Updated existing Dispatches record with ID: 69aa601d5fb5ab8a6
[2026-03-06 05:06:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050601.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024499_20260306_050601.XML
[2026-03-06 05:06:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050601.XML
[2026-03-06 05:06:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050603.XML
[2026-03-06 05:06:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050603.XML for user: 68f1466aed072ad4a
[2026-03-06 05:06:03] [INFO] File size: 6470 bytes
[2026-03-06 05:06:03] [INFO] Created FTPFiles record with ID: 69aa60bbdde421bcd
[2026-03-06 05:06:03] [INFO] About to extract fields from XML. File size: 6470 bytes
[2026-03-06 05:06:03] [INFO] Number of mappings: 28
[2026-03-06 05:06:03] [INFO] Starting XML parsing. Content length: 6470
[2026-03-06 05:06:03] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 05:06:03] [INFO] Processing 28 field mappings
[2026-03-06 05:06:03] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 05:06:03] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 05:06:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:06:03] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 05:06:03] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-06 05:06:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-06 05:06:03] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:06:03] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 05:06:03] [INFO]   -> Found value: 2026000607
[2026-03-06 05:06:03] [INFO]   -> Set field 'incidentInternalId' = "2026000607"
[2026-03-06 05:06:03] [INFO]   -> Set field 'dispatchRunNumber' = "2026000607"
[2026-03-06 05:06:03] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 05:06:03] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-06 05:06:03] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-06 05:06:03] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:06:03] [INFO]   -> Found value: 2823
[2026-03-06 05:06:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2823
[2026-03-06 05:06:03] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 05:06:03] [INFO]   -> Found value: TN
[2026-03-06 05:06:03] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 05:06:03] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:06:03] [INFO]   -> Found value: 38506
[2026-03-06 05:06:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 05:06:03] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 05:06:03] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:03] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 05:06:03] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:03] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 05:06:03] [INFO]   -> Found value: 36.11457
[2026-03-06 05:06:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1145700000000005047695594839751720428466796875
[2026-03-06 05:06:03] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 05:06:03] [INFO]   -> Found value: -85.55640
[2026-03-06 05:06:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.55639999999999645297066308557987213134765625
[2026-03-06 05:06:03] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 05:06:03] [INFO]   -> Found value: 2026-03-05 23:02:35
[2026-03-06 05:06:03] [INFO]   -> Set field 'alarm' = "2026-03-05 23:02:35"
[2026-03-06 05:06:03] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 05:06:03] [INFO]   -> Found value: 2026-03-05 23:03:20
[2026-03-06 05:06:03] [INFO]   -> Set field 'dispatched' = "2026-03-05 23:03:20"
[2026-03-06 05:06:03] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 05:06:03] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:03] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 05:06:03] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:03] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 05:06:03] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:03] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 05:06:03] [INFO]   -> Found value: WILLIAMSBURG CIR/WILLIAMSBURG CIR
[2026-03-06 05:06:03] [INFO]   -> Set field 'incidentLocationCross' = "WILLIAMSBURG CIR\/WILLIAMSBURG CIR"
[2026-03-06 05:06:03] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 05:06:03] [INFO]   -> Found value: PCFR
[2026-03-06 05:06:03] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-06 05:06:03] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 05:06:03] [INFO]   -> Found value: 2026-03-05 23:03:20
[2026-03-06 05:06:03] [INFO]   -> Set field 'timedispatch' = "2026-03-05 23:03:20"
[2026-03-06 05:06:03] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 05:06:03] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:03] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 05:06:03] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:03] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 05:06:03] [INFO]   -> Found value: 2026-03-05 23:05:58
[2026-03-06 05:06:03] [INFO]   -> Set field 'timeunitclear' = "2026-03-05 23:05:58"
[2026-03-06 05:06:03] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 05:06:03] [INFO]   -> Found value: 2026-03-05 23:05:58
[2026-03-06 05:06:03] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-05 23:05:58"
[2026-03-06 05:06:03] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 05:06:03] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 05:06:03] [INFO]   -> Found value: 20260024499
[2026-03-06 05:06:03] [INFO]   -> Set field 'policeReportNumber' = "20260024499"
[2026-03-06 05:06:03] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 05:06:03] [INFO]   -> Found value: [EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS ...
[2026-03-06 05:06:03] [INFO]   -> Set field 'dispatchNotes' = "[EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS  [03\/05\/26 23:03:56 EROACH] [EMS] NOT RESPODNING TO CALLER\/\/ DIABETIC PT  45 YO MALE  JASON EVITTS  NO WAY TO CHECK HIS BLOOD SUGAR  [03\/05\/26 23:03:25 EROACH] Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]"
[2026-03-06 05:06:03] [INFO]   -> Set field 'cADLog' = "[EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS  [03\/05\/26 23:03:56 EROACH] [EMS] NOT RESPODNING TO CALLER\/\/ DIABETIC PT  45 YO MALE  JASON EVITTS  NO WAY TO CHECK HIS BLOOD SUGAR  [03\/05\/26 23:03:25 EROACH] Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]"
[2026-03-06 05:06:03] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 05:06:03] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 05:06:03] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 05:06:03] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 05:06:03] [INFO]   -> Found value: OLD SALEM
[2026-03-06 05:06:03] [INFO]   -> Set field 'streetName' = "OLD SALEM"
[2026-03-06 05:06:03] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 05:06:03] [INFO]   -> Found value: DR
[2026-03-06 05:06:03] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-06 05:06:03] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 05:06:03] [INFO]   -> Found value: 2823 OLD SALEM DR
[2026-03-06 05:06:03] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2823 OLD SALEM DR"
[2026-03-06 05:06:03] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 05:06:03] [INFO] Concatenating street name and type
[2026-03-06 05:06:03] [INFO]   -> Combined street name: OLD SALEM DR
[2026-03-06 05:06:03] [INFO] Built locationCoordinates from lat/lng: 36.11457,-85.5564
[2026-03-06 05:06:03] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000607","dispatchRunNumber":"2026000607","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":2823,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1145700000000005047695594839751720428466796875,"nERISIncidentLongitude":-85.55639999999999645297066308557987213134765625,"alarm":"2026-03-05 23:02:35","dispatched":"2026-03-05 23:03:20","incidentLocationCross":"WILLIAMSBURG CIR\/WILLIAMSBURG CIR","cADVehicleID":"PCFR","timedispatch":"2026-03-05 23:03:20","timeunitclear":"2026-03-05 23:05:58","timecanceledenroute":"2026-03-05 23:05:58","policeReportNumber":"20260024499","dispatchNotes":"[EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS  [03\/05\/26 23:03:56 EROACH] [EMS] NOT RESPODNING TO CALLER\/\/ DIABETIC PT  45 YO MALE  JASON EVITTS  NO WAY TO CHECK HIS BLOOD SUGAR  [03\/05\/26 23:03:25 EROACH] Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]","cADLog":"[EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS  [03\/05\/26 23:03:56 EROACH] [EMS] NOT RESPODNING TO CALLER\/\/ DIABETIC PT  45 YO MALE  JASON EVITTS  NO WAY TO CHECK HIS BLOOD SUGAR  [03\/05\/26 23:03:25 EROACH] Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"OLD SALEM DR","incidentAddressTextVersionStreet":"2823 OLD SALEM DR","locationCoordinates":"36.11457,-85.5564"}
[2026-03-06 05:06:03] [INFO] Number of extracted fields: 23
[2026-03-06 05:06:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-06 05:06: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-06 05:06:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-06 05:06:03] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:06:04] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 05:06:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-06 05:06: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-06 05:06: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-06 05:06:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 05:06:04] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 05:06:04] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 05:06:04] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-06 05:06:04] [INFO] Found existing Dispatch with cADNumber '2026000607', ID: 69aa601d5fb5ab8a6 - will update instead of create
[2026-03-06 05:06:04] [INFO] Updated existing Dispatches record with ID: 69aa601d5fb5ab8a6
[2026-03-06 05:06:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050603.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024499_20260306_050603.XML
[2026-03-06 05:06:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050603.XML
[2026-03-06 05:06:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050605.XML
[2026-03-06 05:06:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050605.XML for user: 68f1466aed072ad4a
[2026-03-06 05:06:05] [INFO] File size: 6470 bytes
[2026-03-06 05:06:05] [INFO] Created FTPFiles record with ID: 69aa60bddffb5defc
[2026-03-06 05:06:05] [INFO] About to extract fields from XML. File size: 6470 bytes
[2026-03-06 05:06:05] [INFO] Number of mappings: 28
[2026-03-06 05:06:05] [INFO] Starting XML parsing. Content length: 6470
[2026-03-06 05:06:05] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 05:06:05] [INFO] Processing 28 field mappings
[2026-03-06 05:06:05] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 05:06:05] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 05:06:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:06:05] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-03-06 05:06:05] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-03-06 05:06:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-03-06 05:06:05] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:06:05] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-03-06 05:06:05] [INFO]   -> Found value: 2026000607
[2026-03-06 05:06:05] [INFO]   -> Set field 'incidentInternalId' = "2026000607"
[2026-03-06 05:06:05] [INFO]   -> Set field 'dispatchRunNumber' = "2026000607"
[2026-03-06 05:06:05] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 05:06:05] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-03-06 05:06:05] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-03-06 05:06:05] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:06:05] [INFO]   -> Found value: 2823
[2026-03-06 05:06:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2823
[2026-03-06 05:06:05] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 05:06:05] [INFO]   -> Found value: TN
[2026-03-06 05:06:05] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 05:06:05] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:06:05] [INFO]   -> Found value: 38506
[2026-03-06 05:06:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 05:06:05] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 05:06:05] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:05] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 05:06:05] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:05] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 05:06:05] [INFO]   -> Found value: 36.11457
[2026-03-06 05:06:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1145700000000005047695594839751720428466796875
[2026-03-06 05:06:05] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 05:06:05] [INFO]   -> Found value: -85.55640
[2026-03-06 05:06:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.55639999999999645297066308557987213134765625
[2026-03-06 05:06:05] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 05:06:05] [INFO]   -> Found value: 2026-03-05 23:02:35
[2026-03-06 05:06:05] [INFO]   -> Set field 'alarm' = "2026-03-05 23:02:35"
[2026-03-06 05:06:05] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 05:06:05] [INFO]   -> Found value: 2026-03-05 23:03:20
[2026-03-06 05:06:05] [INFO]   -> Set field 'dispatched' = "2026-03-05 23:03:20"
[2026-03-06 05:06:05] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 05:06:05] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:05] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 05:06:05] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:05] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 05:06:05] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:05] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 05:06:05] [INFO]   -> Found value: WILLIAMSBURG CIR/WILLIAMSBURG CIR
[2026-03-06 05:06:05] [INFO]   -> Set field 'incidentLocationCross' = "WILLIAMSBURG CIR\/WILLIAMSBURG CIR"
[2026-03-06 05:06:05] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 05:06:05] [INFO]   -> Found value: PCFR
[2026-03-06 05:06:05] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-06 05:06:05] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 05:06:05] [INFO]   -> Found value: 2026-03-05 23:03:20
[2026-03-06 05:06:05] [INFO]   -> Set field 'timedispatch' = "2026-03-05 23:03:20"
[2026-03-06 05:06:05] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 05:06:05] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:05] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 05:06:05] [INFO]   -> No value found (null or empty)
[2026-03-06 05:06:05] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 05:06:05] [INFO]   -> Found value: 2026-03-05 23:05:58
[2026-03-06 05:06:05] [INFO]   -> Set field 'timeunitclear' = "2026-03-05 23:05:58"
[2026-03-06 05:06:05] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 05:06:05] [INFO]   -> Found value: 2026-03-05 23:05:58
[2026-03-06 05:06:05] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-05 23:05:58"
[2026-03-06 05:06:05] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 05:06:05] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 05:06:05] [INFO]   -> Found value: 20260024499
[2026-03-06 05:06:05] [INFO]   -> Set field 'policeReportNumber' = "20260024499"
[2026-03-06 05:06:05] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 05:06:05] [INFO]   -> Found value: [EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS ...
[2026-03-06 05:06:05] [INFO]   -> Set field 'dispatchNotes' = "[EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS  [03\/05\/26 23:03:56 EROACH] [EMS] NOT RESPODNING TO CALLER\/\/ DIABETIC PT  45 YO MALE  JASON EVITTS  NO WAY TO CHECK HIS BLOOD SUGAR  [03\/05\/26 23:03:25 EROACH] Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]"
[2026-03-06 05:06:05] [INFO]   -> Set field 'cADLog' = "[EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS  [03\/05\/26 23:03:56 EROACH] [EMS] NOT RESPODNING TO CALLER\/\/ DIABETIC PT  45 YO MALE  JASON EVITTS  NO WAY TO CHECK HIS BLOOD SUGAR  [03\/05\/26 23:03:25 EROACH] Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]"
[2026-03-06 05:06:05] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 05:06:05] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 05:06:05] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 05:06:05] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 05:06:05] [INFO]   -> Found value: OLD SALEM
[2026-03-06 05:06:05] [INFO]   -> Set field 'streetName' = "OLD SALEM"
[2026-03-06 05:06:05] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 05:06:05] [INFO]   -> Found value: DR
[2026-03-06 05:06:05] [INFO]   -> Set field 'streetType' = "DR"
[2026-03-06 05:06:05] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 05:06:05] [INFO]   -> Found value: 2823 OLD SALEM DR
[2026-03-06 05:06:05] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2823 OLD SALEM DR"
[2026-03-06 05:06:05] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 05:06:05] [INFO] Concatenating street name and type
[2026-03-06 05:06:05] [INFO]   -> Combined street name: OLD SALEM DR
[2026-03-06 05:06:05] [INFO] Built locationCoordinates from lat/lng: 36.11457,-85.5564
[2026-03-06 05:06:05] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000607","dispatchRunNumber":"2026000607","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":2823,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1145700000000005047695594839751720428466796875,"nERISIncidentLongitude":-85.55639999999999645297066308557987213134765625,"alarm":"2026-03-05 23:02:35","dispatched":"2026-03-05 23:03:20","incidentLocationCross":"WILLIAMSBURG CIR\/WILLIAMSBURG CIR","cADVehicleID":"PCFR","timedispatch":"2026-03-05 23:03:20","timeunitclear":"2026-03-05 23:05:58","timecanceledenroute":"2026-03-05 23:05:58","policeReportNumber":"20260024499","dispatchNotes":"[EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS  [03\/05\/26 23:03:56 EROACH] [EMS] NOT RESPODNING TO CALLER\/\/ DIABETIC PT  45 YO MALE  JASON EVITTS  NO WAY TO CHECK HIS BLOOD SUGAR  [03\/05\/26 23:03:25 EROACH] Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]","cADLog":"[EMS] LAST TOOK HIS INSULIN 2 HOURS AGO  ENTER THROUGH THE FRONT DOOR COME TO THE HEAD OF THE STEPS  [03\/05\/26 23:03:56 EROACH] [EMS] NOT RESPODNING TO CALLER\/\/ DIABETIC PT  45 YO MALE  JASON EVITTS  NO WAY TO CHECK HIS BLOOD SUGAR  [03\/05\/26 23:03:25 EROACH] Event spawned from DIABETIC PROBLEM.  [03\/05\/2026 23:02:35 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"OLD SALEM DR","incidentAddressTextVersionStreet":"2823 OLD SALEM DR","locationCoordinates":"36.11457,-85.5564"}
[2026-03-06 05:06:05] [INFO] Number of extracted fields: 23
[2026-03-06 05:06:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-03-06 05:06:05] [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-06 05:06:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-03-06 05:06:05] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:06:06] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 05:06:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-03-06 05:06:06] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-06 05:06:06] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 05:06:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-03-06 05:06:06] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 05:06:06] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 05:06:06] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-03-06 05:06:06] [INFO] Found existing Dispatch with cADNumber '2026000607', ID: 69aa601d5fb5ab8a6 - will update instead of create
[2026-03-06 05:06:07] [INFO] Updated existing Dispatches record with ID: 69aa601d5fb5ab8a6
[2026-03-06 05:06:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050605.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024499_20260306_050605.XML
[2026-03-06 05:06:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024499_20260306_050605.XML
[2026-03-06 05:27:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052735.XML
[2026-03-06 05:27:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052735.XML for user: 68f1466aed072ad4a
[2026-03-06 05:27:35] [INFO] File size: 5586 bytes
[2026-03-06 05:27:35] [INFO] Created FTPFiles record with ID: 69aa65c7bdb748ddb
[2026-03-06 05:27:35] [INFO] About to extract fields from XML. File size: 5586 bytes
[2026-03-06 05:27:35] [INFO] Number of mappings: 28
[2026-03-06 05:27:35] [INFO] Starting XML parsing. Content length: 5586
[2026-03-06 05:27:35] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 05:27:35] [INFO] Processing 28 field mappings
[2026-03-06 05:27:35] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 05:27:35] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 05:27:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:27:35] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 05:27:35] [INFO]   -> Found value: BFD
EMS
BPD
[2026-03-06 05:27:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS\nBPD"
[2026-03-06 05:27:35] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:27:35] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 05:27:35] [INFO]   -> Found value: 2026000074
[2026-03-06 05:27:35] [INFO]   -> Set field 'incidentInternalId' = "2026000074"
[2026-03-06 05:27:35] [INFO]   -> Set field 'dispatchRunNumber' = "2026000074"
[2026-03-06 05:27:35] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 05:27:35] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-06 05:27:35] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-06 05:27:35] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:27:35] [INFO]   -> Found value: 530
[2026-03-06 05:27:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 530
[2026-03-06 05:27:35] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 05:27:35] [INFO]   -> Found value: TN
[2026-03-06 05:27:35] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 05:27:35] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:27:35] [INFO]   -> Found value: 38544
[2026-03-06 05:27:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 05:27:35] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 05:27:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:27:35] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 05:27:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:27:35] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 05:27:35] [INFO]   -> Found value: 36.16570
[2026-03-06 05:27:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1657000000000010686562745831906795501708984375
[2026-03-06 05:27:35] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 05:27:35] [INFO]   -> Found value: -85.65327
[2026-03-06 05:27:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6532700000000062345861806534230709075927734375
[2026-03-06 05:27:35] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 05:27:35] [INFO]   -> Found value: 2026-03-05 23:25:55
[2026-03-06 05:27:35] [INFO]   -> Set field 'alarm' = "2026-03-05 23:25:55"
[2026-03-06 05:27:35] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 05:27:35] [INFO]   -> Found value: 2026-03-05 23:27:31
[2026-03-06 05:27:35] [INFO]   -> Set field 'dispatched' = "2026-03-05 23:27:31"
[2026-03-06 05:27:35] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 05:27:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:27:35] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 05:27:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:27:35] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 05:27:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:27:35] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 05:27:35] [INFO]   -> Found value: CHESTNUT ST/NASHVILLE HWY
[2026-03-06 05:27:35] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/NASHVILLE HWY"
[2026-03-06 05:27:35] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 05:27:35] [INFO]   -> Found value: BEN2
[2026-03-06 05:27:35] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 05:27:35] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 05:27:35] [INFO]   -> Found value: 2026-03-05 23:27:31
[2026-03-06 05:27:35] [INFO]   -> Set field 'timedispatch' = "2026-03-05 23:27:31"
[2026-03-06 05:27:35] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 05:27:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:27:35] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 05:27:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:27:35] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 05:27:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:27:35] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 05:27:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:27:35] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 05:27:35] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 05:27:35] [INFO]   -> Found value: 20260024509
[2026-03-06 05:27:35] [INFO]   -> Set field 'policeReportNumber' = "20260024509"
[2026-03-06 05:27:35] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 05:27:35] [INFO]   -> Found value: [LAW] MALE YELLING FOR HELP  [03/05/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03/05...
[2026-03-06 05:27:35] [INFO]   -> Set field 'dispatchNotes' = "[LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]"
[2026-03-06 05:27:35] [INFO]   -> Set field 'cADLog' = "[LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]"
[2026-03-06 05:27:35] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 05:27:35] [INFO]   -> Found value: BAXTER
[2026-03-06 05:27:35] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 05:27:35] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 05:27:35] [INFO]   -> Found value: FIRST
[2026-03-06 05:27:35] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 05:27:35] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 05:27:35] [INFO]   -> Found value: AVE
[2026-03-06 05:27:35] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 05:27:35] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 05:27:35] [INFO]   -> Found value: 530 FIRST AVE N
[2026-03-06 05:27:35] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "530 FIRST AVE N"
[2026-03-06 05:27:35] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 05:27:35] [INFO] Concatenating street name and type
[2026-03-06 05:27:35] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 05:27:35] [INFO] Built locationCoordinates from lat/lng: 36.1657,-85.65327
[2026-03-06 05:27:35] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS\nBPD","incidentInternalId":"2026000074","dispatchRunNumber":"2026000074","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":530,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1657000000000010686562745831906795501708984375,"nERISIncidentLongitude":-85.6532700000000062345861806534230709075927734375,"alarm":"2026-03-05 23:25:55","dispatched":"2026-03-05 23:27:31","incidentLocationCross":"CHESTNUT ST\/NASHVILLE HWY","cADVehicleID":"BEN2","timedispatch":"2026-03-05 23:27:31","policeReportNumber":"20260024509","dispatchNotes":"[LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]","cADLog":"[LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"530 FIRST AVE N","locationCoordinates":"36.1657,-85.65327"}
[2026-03-06 05:27:35] [INFO] Number of extracted fields: 21
[2026-03-06 05:27:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS
BPD'
[2026-03-06 05:27:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS
BPD', Parsed IDs = ["BFD","EMS","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 05:27:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS","BPD"]
[2026-03-06 05:27:35] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:27:35] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 05:27:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","BPD"]
[2026-03-06 05:27:36] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 05:27:36] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 05:27:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 05:27:36] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 05:27:36] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 05:27:36] [INFO] Found existing IncidentTypeMapping with ID: 6945be8919693175a
[2026-03-06 05:27:40] [INFO] Created new Dispatches record with ID: 69aa65c8b1d4d5b7e
[2026-03-06 05:27:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052735.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024509_20260306_052735.XML
[2026-03-06 05:27:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052735.XML
[2026-03-06 05:28:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052831.XML
[2026-03-06 05:28:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052831.XML for user: 68f1466aed072ad4a
[2026-03-06 05:28:31] [INFO] File size: 5907 bytes
[2026-03-06 05:28:31] [INFO] Created FTPFiles record with ID: 69aa65ffd79ff6dc5
[2026-03-06 05:28:31] [INFO] About to extract fields from XML. File size: 5907 bytes
[2026-03-06 05:28:31] [INFO] Number of mappings: 28
[2026-03-06 05:28:31] [INFO] Starting XML parsing. Content length: 5907
[2026-03-06 05:28:31] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 05:28:31] [INFO] Processing 28 field mappings
[2026-03-06 05:28:31] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 05:28:31] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 05:28:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:28:31] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 05:28:31] [INFO]   -> Found value: BFD
EMS
BPD
[2026-03-06 05:28:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS\nBPD"
[2026-03-06 05:28:31] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:28:31] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 05:28:31] [INFO]   -> Found value: 2026000074
[2026-03-06 05:28:31] [INFO]   -> Set field 'incidentInternalId' = "2026000074"
[2026-03-06 05:28:31] [INFO]   -> Set field 'dispatchRunNumber' = "2026000074"
[2026-03-06 05:28:31] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 05:28:31] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-06 05:28:31] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-06 05:28:31] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:28:31] [INFO]   -> Found value: 530
[2026-03-06 05:28:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 530
[2026-03-06 05:28:31] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 05:28:31] [INFO]   -> Found value: TN
[2026-03-06 05:28:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 05:28:31] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:28:31] [INFO]   -> Found value: 38544
[2026-03-06 05:28:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 05:28:31] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 05:28:31] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:31] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 05:28:31] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:31] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 05:28:31] [INFO]   -> Found value: 36.16570
[2026-03-06 05:28:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1657000000000010686562745831906795501708984375
[2026-03-06 05:28:31] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 05:28:31] [INFO]   -> Found value: -85.65327
[2026-03-06 05:28:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6532700000000062345861806534230709075927734375
[2026-03-06 05:28:31] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 05:28:31] [INFO]   -> Found value: 2026-03-05 23:25:55
[2026-03-06 05:28:31] [INFO]   -> Set field 'alarm' = "2026-03-05 23:25:55"
[2026-03-06 05:28:31] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 05:28:31] [INFO]   -> Found value: 2026-03-05 23:27:31
[2026-03-06 05:28:31] [INFO]   -> Set field 'dispatched' = "2026-03-05 23:27:31"
[2026-03-06 05:28:31] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 05:28:31] [INFO]   -> Found value: 2026-03-05 23:28:26
[2026-03-06 05:28:31] [INFO]   -> Set field 'enroute' = "2026-03-05 23:28:26"
[2026-03-06 05:28:31] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 05:28:31] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:31] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 05:28:31] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:31] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 05:28:31] [INFO]   -> Found value: CHESTNUT ST/NASHVILLE HWY
[2026-03-06 05:28:31] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/NASHVILLE HWY"
[2026-03-06 05:28:31] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 05:28:31] [INFO]   -> Found value: BEN2
[2026-03-06 05:28:31] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 05:28:31] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 05:28:31] [INFO]   -> Found value: 2026-03-05 23:27:31
[2026-03-06 05:28:31] [INFO]   -> Set field 'timedispatch' = "2026-03-05 23:27:31"
[2026-03-06 05:28:31] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 05:28:31] [INFO]   -> Found value: 2026-03-05 23:28:26
[2026-03-06 05:28:31] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 23:28:26"
[2026-03-06 05:28:31] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 05:28:31] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:31] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 05:28:31] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:31] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 05:28:31] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:31] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 05:28:31] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 05:28:31] [INFO]   -> Found value: 20260024509
[2026-03-06 05:28:31] [INFO]   -> Set field 'policeReportNumber' = "20260024509"
[2026-03-06 05:28:31] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 05:28:31] [INFO]   -> Found value: [LAW] NO WEAPONS  [03/05/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03/05/26 2...
[2026-03-06 05:28:31] [INFO]   -> Set field 'dispatchNotes' = "[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]"
[2026-03-06 05:28:31] [INFO]   -> Set field 'cADLog' = "[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]"
[2026-03-06 05:28:31] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 05:28:31] [INFO]   -> Found value: BAXTER
[2026-03-06 05:28:31] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 05:28:31] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 05:28:31] [INFO]   -> Found value: FIRST
[2026-03-06 05:28:31] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 05:28:31] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 05:28:31] [INFO]   -> Found value: AVE
[2026-03-06 05:28:31] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 05:28:31] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 05:28:31] [INFO]   -> Found value: 530 FIRST AVE N
[2026-03-06 05:28:31] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "530 FIRST AVE N"
[2026-03-06 05:28:31] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 05:28:31] [INFO] Concatenating street name and type
[2026-03-06 05:28:31] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 05:28:31] [INFO] Built locationCoordinates from lat/lng: 36.1657,-85.65327
[2026-03-06 05:28:31] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS\nBPD","incidentInternalId":"2026000074","dispatchRunNumber":"2026000074","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":530,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1657000000000010686562745831906795501708984375,"nERISIncidentLongitude":-85.6532700000000062345861806534230709075927734375,"alarm":"2026-03-05 23:25:55","dispatched":"2026-03-05 23:27:31","enroute":"2026-03-05 23:28:26","incidentLocationCross":"CHESTNUT ST\/NASHVILLE HWY","cADVehicleID":"BEN2","timedispatch":"2026-03-05 23:27:31","timeenroutetoscene":"2026-03-05 23:28:26","policeReportNumber":"20260024509","dispatchNotes":"[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]","cADLog":"[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"530 FIRST AVE N","locationCoordinates":"36.1657,-85.65327"}
[2026-03-06 05:28:31] [INFO] Number of extracted fields: 23
[2026-03-06 05:28:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS
BPD'
[2026-03-06 05:28:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS
BPD', Parsed IDs = ["BFD","EMS","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 05:28:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS","BPD"]
[2026-03-06 05:28:31] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:28:32] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 05:28:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","BPD"]
[2026-03-06 05:28:32] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 05:28:32] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 05:28:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 05:28:32] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 05:28:32] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 05:28:32] [INFO] Found existing IncidentTypeMapping with ID: 6945be8919693175a
[2026-03-06 05:28:32] [INFO] Found existing Dispatch with cADNumber '2026000074', ID: 69aa65c8b1d4d5b7e - will update instead of create
[2026-03-06 05:28:32] [INFO] Updated existing Dispatches record with ID: 69aa65c8b1d4d5b7e
[2026-03-06 05:28:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052831.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024509_20260306_052831.XML
[2026-03-06 05:28:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052831.XML
[2026-03-06 05:28:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052833.XML
[2026-03-06 05:28:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052833.XML for user: 68f1466aed072ad4a
[2026-03-06 05:28:33] [INFO] File size: 5907 bytes
[2026-03-06 05:28:33] [INFO] Created FTPFiles record with ID: 69aa6601bc535c9ef
[2026-03-06 05:28:33] [INFO] About to extract fields from XML. File size: 5907 bytes
[2026-03-06 05:28:33] [INFO] Number of mappings: 28
[2026-03-06 05:28:33] [INFO] Starting XML parsing. Content length: 5907
[2026-03-06 05:28:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 05:28:33] [INFO] Processing 28 field mappings
[2026-03-06 05:28:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 05:28:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 05:28:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:28:33] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 05:28:33] [INFO]   -> Found value: BFD
EMS
BPD
[2026-03-06 05:28:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS\nBPD"
[2026-03-06 05:28:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:28:33] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 05:28:33] [INFO]   -> Found value: 2026000074
[2026-03-06 05:28:33] [INFO]   -> Set field 'incidentInternalId' = "2026000074"
[2026-03-06 05:28:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000074"
[2026-03-06 05:28:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 05:28:33] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-06 05:28:33] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-06 05:28:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:28:33] [INFO]   -> Found value: 530
[2026-03-06 05:28:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 530
[2026-03-06 05:28:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 05:28:33] [INFO]   -> Found value: TN
[2026-03-06 05:28:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 05:28:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:28:33] [INFO]   -> Found value: 38544
[2026-03-06 05:28:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 05:28:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 05:28:33] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 05:28:33] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 05:28:33] [INFO]   -> Found value: 36.16570
[2026-03-06 05:28:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1657000000000010686562745831906795501708984375
[2026-03-06 05:28:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 05:28:33] [INFO]   -> Found value: -85.65327
[2026-03-06 05:28:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6532700000000062345861806534230709075927734375
[2026-03-06 05:28:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 05:28:33] [INFO]   -> Found value: 2026-03-05 23:25:55
[2026-03-06 05:28:33] [INFO]   -> Set field 'alarm' = "2026-03-05 23:25:55"
[2026-03-06 05:28:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 05:28:33] [INFO]   -> Found value: 2026-03-05 23:27:31
[2026-03-06 05:28:33] [INFO]   -> Set field 'dispatched' = "2026-03-05 23:27:31"
[2026-03-06 05:28:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 05:28:33] [INFO]   -> Found value: 2026-03-05 23:28:26
[2026-03-06 05:28:33] [INFO]   -> Set field 'enroute' = "2026-03-05 23:28:26"
[2026-03-06 05:28:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 05:28:33] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 05:28:33] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 05:28:33] [INFO]   -> Found value: CHESTNUT ST/NASHVILLE HWY
[2026-03-06 05:28:33] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/NASHVILLE HWY"
[2026-03-06 05:28:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 05:28:33] [INFO]   -> Found value: BEN2
[2026-03-06 05:28:33] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 05:28:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 05:28:33] [INFO]   -> Found value: 2026-03-05 23:27:31
[2026-03-06 05:28:33] [INFO]   -> Set field 'timedispatch' = "2026-03-05 23:27:31"
[2026-03-06 05:28:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 05:28:33] [INFO]   -> Found value: 2026-03-05 23:28:26
[2026-03-06 05:28:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 23:28:26"
[2026-03-06 05:28:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 05:28:33] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 05:28:33] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 05:28:33] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 05:28:33] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 05:28:33] [INFO]   -> Found value: 20260024509
[2026-03-06 05:28:33] [INFO]   -> Set field 'policeReportNumber' = "20260024509"
[2026-03-06 05:28:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 05:28:33] [INFO]   -> Found value: [LAW] NO WEAPONS  [03/05/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03/05/26 2...
[2026-03-06 05:28:33] [INFO]   -> Set field 'dispatchNotes' = "[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]"
[2026-03-06 05:28:33] [INFO]   -> Set field 'cADLog' = "[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]"
[2026-03-06 05:28:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 05:28:33] [INFO]   -> Found value: BAXTER
[2026-03-06 05:28:33] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 05:28:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 05:28:33] [INFO]   -> Found value: FIRST
[2026-03-06 05:28:33] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 05:28:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 05:28:33] [INFO]   -> Found value: AVE
[2026-03-06 05:28:33] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 05:28:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 05:28:33] [INFO]   -> Found value: 530 FIRST AVE N
[2026-03-06 05:28:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "530 FIRST AVE N"
[2026-03-06 05:28:33] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 05:28:33] [INFO] Concatenating street name and type
[2026-03-06 05:28:33] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 05:28:33] [INFO] Built locationCoordinates from lat/lng: 36.1657,-85.65327
[2026-03-06 05:28:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS\nBPD","incidentInternalId":"2026000074","dispatchRunNumber":"2026000074","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":530,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1657000000000010686562745831906795501708984375,"nERISIncidentLongitude":-85.6532700000000062345861806534230709075927734375,"alarm":"2026-03-05 23:25:55","dispatched":"2026-03-05 23:27:31","enroute":"2026-03-05 23:28:26","incidentLocationCross":"CHESTNUT ST\/NASHVILLE HWY","cADVehicleID":"BEN2","timedispatch":"2026-03-05 23:27:31","timeenroutetoscene":"2026-03-05 23:28:26","policeReportNumber":"20260024509","dispatchNotes":"[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]","cADLog":"[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"530 FIRST AVE N","locationCoordinates":"36.1657,-85.65327"}
[2026-03-06 05:28:33] [INFO] Number of extracted fields: 23
[2026-03-06 05:28:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS
BPD'
[2026-03-06 05:28:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS
BPD', Parsed IDs = ["BFD","EMS","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 05:28:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS","BPD"]
[2026-03-06 05:28:33] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:28:33] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 05:28:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","BPD"]
[2026-03-06 05:28:34] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 05:28:34] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 05:28:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 05:28:34] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 05:28:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 05:28:34] [INFO] Found existing IncidentTypeMapping with ID: 6945be8919693175a
[2026-03-06 05:28:34] [INFO] Found existing Dispatch with cADNumber '2026000074', ID: 69aa65c8b1d4d5b7e - will update instead of create
[2026-03-06 05:28:34] [INFO] Updated existing Dispatches record with ID: 69aa65c8b1d4d5b7e
[2026-03-06 05:28:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052833.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024509_20260306_052833.XML
[2026-03-06 05:28:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052833.XML
[2026-03-06 05:28:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052835.XML
[2026-03-06 05:28:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052835.XML for user: 68f1466aed072ad4a
[2026-03-06 05:28:35] [INFO] File size: 5907 bytes
[2026-03-06 05:28:35] [INFO] Created FTPFiles record with ID: 69aa660380560a70f
[2026-03-06 05:28:35] [INFO] About to extract fields from XML. File size: 5907 bytes
[2026-03-06 05:28:35] [INFO] Number of mappings: 28
[2026-03-06 05:28:35] [INFO] Starting XML parsing. Content length: 5907
[2026-03-06 05:28:35] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 05:28:35] [INFO] Processing 28 field mappings
[2026-03-06 05:28:35] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 05:28:35] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 05:28:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:28:35] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 05:28:35] [INFO]   -> Found value: BFD
EMS
BPD
[2026-03-06 05:28:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS\nBPD"
[2026-03-06 05:28:35] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:28:35] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 05:28:35] [INFO]   -> Found value: 2026000074
[2026-03-06 05:28:35] [INFO]   -> Set field 'incidentInternalId' = "2026000074"
[2026-03-06 05:28:35] [INFO]   -> Set field 'dispatchRunNumber' = "2026000074"
[2026-03-06 05:28:35] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 05:28:35] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-06 05:28:35] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-06 05:28:35] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:28:35] [INFO]   -> Found value: 530
[2026-03-06 05:28:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 530
[2026-03-06 05:28:35] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 05:28:35] [INFO]   -> Found value: TN
[2026-03-06 05:28:35] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 05:28:35] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:28:35] [INFO]   -> Found value: 38544
[2026-03-06 05:28:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 05:28:35] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 05:28:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:35] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 05:28:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:35] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 05:28:35] [INFO]   -> Found value: 36.16570
[2026-03-06 05:28:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1657000000000010686562745831906795501708984375
[2026-03-06 05:28:35] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 05:28:35] [INFO]   -> Found value: -85.65327
[2026-03-06 05:28:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6532700000000062345861806534230709075927734375
[2026-03-06 05:28:35] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 05:28:35] [INFO]   -> Found value: 2026-03-05 23:25:55
[2026-03-06 05:28:35] [INFO]   -> Set field 'alarm' = "2026-03-05 23:25:55"
[2026-03-06 05:28:35] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 05:28:35] [INFO]   -> Found value: 2026-03-05 23:27:31
[2026-03-06 05:28:35] [INFO]   -> Set field 'dispatched' = "2026-03-05 23:27:31"
[2026-03-06 05:28:35] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 05:28:35] [INFO]   -> Found value: 2026-03-05 23:28:26
[2026-03-06 05:28:35] [INFO]   -> Set field 'enroute' = "2026-03-05 23:28:26"
[2026-03-06 05:28:35] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 05:28:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:35] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 05:28:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:35] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 05:28:35] [INFO]   -> Found value: CHESTNUT ST/NASHVILLE HWY
[2026-03-06 05:28:35] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/NASHVILLE HWY"
[2026-03-06 05:28:35] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 05:28:35] [INFO]   -> Found value: BEN2
[2026-03-06 05:28:35] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 05:28:35] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 05:28:35] [INFO]   -> Found value: 2026-03-05 23:27:31
[2026-03-06 05:28:35] [INFO]   -> Set field 'timedispatch' = "2026-03-05 23:27:31"
[2026-03-06 05:28:35] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 05:28:35] [INFO]   -> Found value: 2026-03-05 23:28:26
[2026-03-06 05:28:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 23:28:26"
[2026-03-06 05:28:35] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 05:28:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:35] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 05:28:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:35] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 05:28:35] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:35] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 05:28:35] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 05:28:35] [INFO]   -> Found value: 20260024509
[2026-03-06 05:28:35] [INFO]   -> Set field 'policeReportNumber' = "20260024509"
[2026-03-06 05:28:35] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 05:28:35] [INFO]   -> Found value: [LAW] NO WEAPONS  [03/05/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03/05/26 2...
[2026-03-06 05:28:35] [INFO]   -> Set field 'dispatchNotes' = "[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]"
[2026-03-06 05:28:35] [INFO]   -> Set field 'cADLog' = "[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]"
[2026-03-06 05:28:35] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 05:28:35] [INFO]   -> Found value: BAXTER
[2026-03-06 05:28:35] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 05:28:35] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 05:28:35] [INFO]   -> Found value: FIRST
[2026-03-06 05:28:35] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 05:28:35] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 05:28:35] [INFO]   -> Found value: AVE
[2026-03-06 05:28:35] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 05:28:35] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 05:28:35] [INFO]   -> Found value: 530 FIRST AVE N
[2026-03-06 05:28:35] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "530 FIRST AVE N"
[2026-03-06 05:28:35] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 05:28:35] [INFO] Concatenating street name and type
[2026-03-06 05:28:35] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 05:28:35] [INFO] Built locationCoordinates from lat/lng: 36.1657,-85.65327
[2026-03-06 05:28:35] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS\nBPD","incidentInternalId":"2026000074","dispatchRunNumber":"2026000074","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":530,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1657000000000010686562745831906795501708984375,"nERISIncidentLongitude":-85.6532700000000062345861806534230709075927734375,"alarm":"2026-03-05 23:25:55","dispatched":"2026-03-05 23:27:31","enroute":"2026-03-05 23:28:26","incidentLocationCross":"CHESTNUT ST\/NASHVILLE HWY","cADVehicleID":"BEN2","timedispatch":"2026-03-05 23:27:31","timeenroutetoscene":"2026-03-05 23:28:26","policeReportNumber":"20260024509","dispatchNotes":"[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]","cADLog":"[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"530 FIRST AVE N","locationCoordinates":"36.1657,-85.65327"}
[2026-03-06 05:28:35] [INFO] Number of extracted fields: 23
[2026-03-06 05:28:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS
BPD'
[2026-03-06 05:28:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS
BPD', Parsed IDs = ["BFD","EMS","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 05:28:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS","BPD"]
[2026-03-06 05:28:35] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:28:35] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 05:28:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","BPD"]
[2026-03-06 05:28:35] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 05:28:35] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 05:28:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 05:28:35] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 05:28:35] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 05:28:36] [INFO] Found existing IncidentTypeMapping with ID: 6945be8919693175a
[2026-03-06 05:28:36] [INFO] Found existing Dispatch with cADNumber '2026000074', ID: 69aa65c8b1d4d5b7e - will update instead of create
[2026-03-06 05:28:36] [INFO] Updated existing Dispatches record with ID: 69aa65c8b1d4d5b7e
[2026-03-06 05:28:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052835.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024509_20260306_052835.XML
[2026-03-06 05:28:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052835.XML
[2026-03-06 05:28:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052835_1.XML
[2026-03-06 05:28:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052835_1.XML for user: 68f1466aed072ad4a
[2026-03-06 05:28:36] [INFO] File size: 5907 bytes
[2026-03-06 05:28:36] [INFO] Created FTPFiles record with ID: 69aa6604b4117b41d
[2026-03-06 05:28:36] [INFO] About to extract fields from XML. File size: 5907 bytes
[2026-03-06 05:28:36] [INFO] Number of mappings: 28
[2026-03-06 05:28:36] [INFO] Starting XML parsing. Content length: 5907
[2026-03-06 05:28:36] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 05:28:36] [INFO] Processing 28 field mappings
[2026-03-06 05:28:36] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 05:28:36] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 05:28:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:28:36] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 05:28:36] [INFO]   -> Found value: BFD
EMS
BPD
[2026-03-06 05:28:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS\nBPD"
[2026-03-06 05:28:36] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:28:36] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 05:28:36] [INFO]   -> Found value: 2026000074
[2026-03-06 05:28:36] [INFO]   -> Set field 'incidentInternalId' = "2026000074"
[2026-03-06 05:28:36] [INFO]   -> Set field 'dispatchRunNumber' = "2026000074"
[2026-03-06 05:28:36] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 05:28:36] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-03-06 05:28:36] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-03-06 05:28:36] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:28:36] [INFO]   -> Found value: 530
[2026-03-06 05:28:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 530
[2026-03-06 05:28:36] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 05:28:36] [INFO]   -> Found value: TN
[2026-03-06 05:28:36] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 05:28:36] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:28:36] [INFO]   -> Found value: 38544
[2026-03-06 05:28:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 05:28:36] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 05:28:36] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:36] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 05:28:36] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:36] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 05:28:36] [INFO]   -> Found value: 36.16570
[2026-03-06 05:28:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1657000000000010686562745831906795501708984375
[2026-03-06 05:28:36] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 05:28:36] [INFO]   -> Found value: -85.65327
[2026-03-06 05:28:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6532700000000062345861806534230709075927734375
[2026-03-06 05:28:36] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 05:28:36] [INFO]   -> Found value: 2026-03-05 23:25:55
[2026-03-06 05:28:36] [INFO]   -> Set field 'alarm' = "2026-03-05 23:25:55"
[2026-03-06 05:28:36] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 05:28:36] [INFO]   -> Found value: 2026-03-05 23:27:31
[2026-03-06 05:28:36] [INFO]   -> Set field 'dispatched' = "2026-03-05 23:27:31"
[2026-03-06 05:28:36] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 05:28:36] [INFO]   -> Found value: 2026-03-05 23:28:26
[2026-03-06 05:28:36] [INFO]   -> Set field 'enroute' = "2026-03-05 23:28:26"
[2026-03-06 05:28:36] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 05:28:36] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:36] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 05:28:36] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:36] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 05:28:36] [INFO]   -> Found value: CHESTNUT ST/NASHVILLE HWY
[2026-03-06 05:28:36] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/NASHVILLE HWY"
[2026-03-06 05:28:36] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 05:28:36] [INFO]   -> Found value: BEN2
[2026-03-06 05:28:36] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 05:28:36] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 05:28:36] [INFO]   -> Found value: 2026-03-05 23:27:31
[2026-03-06 05:28:36] [INFO]   -> Set field 'timedispatch' = "2026-03-05 23:27:31"
[2026-03-06 05:28:36] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 05:28:36] [INFO]   -> Found value: 2026-03-05 23:28:26
[2026-03-06 05:28:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-05 23:28:26"
[2026-03-06 05:28:36] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 05:28:36] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:36] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 05:28:36] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:36] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 05:28:36] [INFO]   -> No value found (null or empty)
[2026-03-06 05:28:36] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 05:28:36] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 05:28:36] [INFO]   -> Found value: 20260024509
[2026-03-06 05:28:36] [INFO]   -> Set field 'policeReportNumber' = "20260024509"
[2026-03-06 05:28:36] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 05:28:36] [INFO]   -> Found value: [LAW] NO WEAPONS  [03/05/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03/05/26 2...
[2026-03-06 05:28:36] [INFO]   -> Set field 'dispatchNotes' = "[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]"
[2026-03-06 05:28:36] [INFO]   -> Set field 'cADLog' = "[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]"
[2026-03-06 05:28:36] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 05:28:36] [INFO]   -> Found value: BAXTER
[2026-03-06 05:28:36] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 05:28:36] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 05:28:36] [INFO]   -> Found value: FIRST
[2026-03-06 05:28:36] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 05:28:36] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 05:28:36] [INFO]   -> Found value: AVE
[2026-03-06 05:28:36] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 05:28:36] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 05:28:36] [INFO]   -> Found value: 530 FIRST AVE N
[2026-03-06 05:28:36] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "530 FIRST AVE N"
[2026-03-06 05:28:36] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 05:28:36] [INFO] Concatenating street name and type
[2026-03-06 05:28:36] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 05:28:36] [INFO] Built locationCoordinates from lat/lng: 36.1657,-85.65327
[2026-03-06 05:28:36] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS\nBPD","incidentInternalId":"2026000074","dispatchRunNumber":"2026000074","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":530,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1657000000000010686562745831906795501708984375,"nERISIncidentLongitude":-85.6532700000000062345861806534230709075927734375,"alarm":"2026-03-05 23:25:55","dispatched":"2026-03-05 23:27:31","enroute":"2026-03-05 23:28:26","incidentLocationCross":"CHESTNUT ST\/NASHVILLE HWY","cADVehicleID":"BEN2","timedispatch":"2026-03-05 23:27:31","timeenroutetoscene":"2026-03-05 23:28:26","policeReportNumber":"20260024509","dispatchNotes":"[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]","cADLog":"[LAW] NO WEAPONS  [03\/05\/26 23:28:18 CHERNANDEZ] [LAW] DAD AND GRANDFATHER ARE FIGHTING  [03\/05\/26 23:28:12 CHERNANDEZ] [LAW] DAD IS IN THE LIVINGROOM  [03\/05\/26 23:27:53 CHERNANDEZ] [LAW] DAD - LEE  [03\/05\/26 23:27:42 CHERNANDEZ] [LAW] MALE YELLING FOR HELP  [03\/05\/26 23:27:24 CHERNANDEZ] [LAW] MALE IS GETTING CHOKED OUT  [03\/05\/26 23:27:18 CHERNANDEZ] [LAW] BPD ENRT  [03\/05\/26 23:27:10 ECLEMENS] [EMS] A LOT OF YELLING IN THE BACKGROUND  [03\/05\/26 23:26:17 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/05\/26 23:26:07 ECLEMENS] Event spawned from UNKNOWN PROBLEM.  [03\/05\/2026 23:25:55 EROACH] STAGE FOR LAW ENFORCEMENT  [03\/05\/26 23:25:49 EROACH] STATES HER DAD IS GOING CRAZY\/\/ 11 YO FEMALE CALLED 911  [03\/05\/26 23:25:40 EROACH]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"530 FIRST AVE N","locationCoordinates":"36.1657,-85.65327"}
[2026-03-06 05:28:36] [INFO] Number of extracted fields: 23
[2026-03-06 05:28:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS
BPD'
[2026-03-06 05:28:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS
BPD', Parsed IDs = ["BFD","EMS","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 05:28:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS","BPD"]
[2026-03-06 05:28:36] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:28:36] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 05:28:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","BPD"]
[2026-03-06 05:28:37] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 05:28:37] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 05:28:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 05:28:37] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 05:28:37] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 05:28:37] [INFO] Found existing IncidentTypeMapping with ID: 6945be8919693175a
[2026-03-06 05:28:37] [INFO] Found existing Dispatch with cADNumber '2026000074', ID: 69aa65c8b1d4d5b7e - will update instead of create
[2026-03-06 05:28:37] [INFO] Updated existing Dispatches record with ID: 69aa65c8b1d4d5b7e
[2026-03-06 05:28:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052835_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024509_20260306_052835_1.XML
[2026-03-06 05:28:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024509_20260306_052835_1.XML
[2026-03-06 05:52:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005230316.xml
[2026-03-06 05:52:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005230316.xml for user: 68920395733981a47
[2026-03-06 05:52:30] [INFO] File size: 5711 bytes
[2026-03-06 05:54:39] [INFO] Created FTPFiles record with ID: 69aa6c1f982825156
[2026-03-06 05:54:39] [INFO] About to extract fields from XML. File size: 5711 bytes
[2026-03-06 05:54:39] [INFO] Number of mappings: 24
[2026-03-06 05:54:39] [INFO] Starting XML parsing. Content length: 5711
[2026-03-06 05:54:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:54:39] [INFO] Processing 24 field mappings
[2026-03-06 05:54:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:54:39] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:54:39] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:54:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:54:39] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:54:39] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:54:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:54:39] [INFO]   -> Found value: 37379
[2026-03-06 05:54:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:54:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:54:39] [INFO]   -> Found value: 1761
[2026-03-06 05:54:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:54:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:54:39] [INFO]   -> Found value: CASEY
[2026-03-06 05:54:39] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:54:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:54:39] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:54:39] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:54:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:54:39] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:54:39] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:54:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:54:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:39] [INFO]   -> Set field 'enroute' = null
[2026-03-06 05:54:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:54:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:39] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:54:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:54:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:39] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:54:39] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:54:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:54:39] [INFO]   -> Found value: 35.24603
[2026-03-06 05:54:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:54:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:54:39] [INFO]   -> Found value: -85.126359
[2026-03-06 05:54:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:54:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:54:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:39] [INFO]   -> Set field 'dispatched' = null
[2026-03-06 05:54:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:54:39] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:54:39] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:54:39] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:54:39] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:54:39] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:54:39] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:54:39] [INFO]   -> Found value: HOLW
[2026-03-06 05:54:39] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:54:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:54:39] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:54:39] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:54:39] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:54:39] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:54:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:54:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:54:39] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-03-06 05:54:39] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:54:39] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:54:39] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:54:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:54:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:54:39] [INFO]   -> Found value: SFD
[2026-03-06 05:54:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-06 05:54:39] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-06 05:54:39] [INFO] Concatenating street name and type
[2026-03-06 05:54:39] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:54:39] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:54:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":null,"policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:54:39] [INFO] Number of extracted fields: 20
[2026-03-06 05:54:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-06 05:54:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-06 05:54:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-06 05:54:39] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:54:39] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:54:40] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:54:40] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:54:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:54:40] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"DRUGOD-Drug Overdose","saasclientId":"681a1d681d6140e0c","name":"DRUGOD-Drug Overdose"}
[2026-03-06 05:54:40] [INFO] Created new IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:54:43] [INFO] Created new Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:54:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:54:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:54:46] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005230316.xml
[2026-03-06 05:54:46] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06
[2026-03-06 05:54:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005230316.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005230316.xml
[2026-03-06 05:54:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005230316.xml
[2026-03-06 05:54:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005240410.xml
[2026-03-06 05:54:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005240410.xml for user: 68920395733981a47
[2026-03-06 05:54:46] [INFO] File size: 5849 bytes
[2026-03-06 05:54:47] [INFO] Created FTPFiles record with ID: 69aa6c2720e28014d
[2026-03-06 05:54:47] [INFO] About to extract fields from XML. File size: 5849 bytes
[2026-03-06 05:54:47] [INFO] Number of mappings: 24
[2026-03-06 05:54:47] [INFO] Starting XML parsing. Content length: 5849
[2026-03-06 05:54:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:54:47] [INFO] Processing 24 field mappings
[2026-03-06 05:54:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:54:47] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:54:47] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:54:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:54:47] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:54:47] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:54:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:54:47] [INFO]   -> Found value: 37379
[2026-03-06 05:54:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:54:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:54:47] [INFO]   -> Found value: 1761
[2026-03-06 05:54:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:54:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:54:47] [INFO]   -> Found value: CASEY
[2026-03-06 05:54:47] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:54:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:54:47] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:54:47] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:54:47] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:54:47] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:54:47] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:54:47] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:54:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:47] [INFO]   -> Set field 'enroute' = null
[2026-03-06 05:54:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:54:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:47] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:54:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:54:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:47] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:54:47] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:54:47] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:54:47] [INFO]   -> Found value: 35.24603
[2026-03-06 05:54:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:54:47] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:54:47] [INFO]   -> Found value: -85.126359
[2026-03-06 05:54:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:54:47] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:54:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:47] [INFO]   -> Set field 'dispatched' = null
[2026-03-06 05:54:47] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:54:47] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:54:47] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:54:47] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:54:47] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:54:47] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:54:47] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:47] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:54:47] [INFO]   -> Found value: HOLW
[2026-03-06 05:54:47] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:54:47] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:54:47] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:47] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:54:47] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:54:47] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:54:47] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:54:47] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:54:47] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:54:47] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-03-06 05:54:47] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:54:47] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:54:47] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:54:47] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:54:47] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:54:47] [INFO]   -> Found value: SFD
[2026-03-06 05:54:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-06 05:54:47] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-06 05:54:47] [INFO] Concatenating street name and type
[2026-03-06 05:54:47] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:54:47] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:54:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":null,"policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:54:47] [INFO] Number of extracted fields: 20
[2026-03-06 05:54:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-06 05:54:47] [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-06 05:54:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-06 05:54:47] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:54:47] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:54:47] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:54:47] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:54:47] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:54:47] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:54:48] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:54:48] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:54:48] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:54:48] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:54:52] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005240410.xml
[2026-03-06 05:54:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005240410.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005240410.xml
[2026-03-06 05:54:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005240410.xml
[2026-03-06 05:54:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005245445.xml
[2026-03-06 05:54:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005245445.xml for user: 68920395733981a47
[2026-03-06 05:54:52] [INFO] File size: 5932 bytes
[2026-03-06 05:54:52] [INFO] Created FTPFiles record with ID: 69aa6c2ca4ffb32b7
[2026-03-06 05:54:52] [INFO] About to extract fields from XML. File size: 5932 bytes
[2026-03-06 05:54:52] [INFO] Number of mappings: 24
[2026-03-06 05:54:52] [INFO] Starting XML parsing. Content length: 5932
[2026-03-06 05:54:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:54:52] [INFO] Processing 24 field mappings
[2026-03-06 05:54:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:54:52] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:54:52] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:54:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:54:52] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:54:52] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:54:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:54:52] [INFO]   -> Found value: 37379
[2026-03-06 05:54:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:54:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:54:52] [INFO]   -> Found value: 1761
[2026-03-06 05:54:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:54:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:54:52] [INFO]   -> Found value: CASEY
[2026-03-06 05:54:52] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:54:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:54:52] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:54:52] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:54:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:54:52] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:54:52] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:54:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:54:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:52] [INFO]   -> Set field 'enroute' = null
[2026-03-06 05:54:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:54:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:52] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:54:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:54:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:52] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:54:52] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:54:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:54:52] [INFO]   -> Found value: 35.24603
[2026-03-06 05:54:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:54:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:54:52] [INFO]   -> Found value: -85.126359
[2026-03-06 05:54:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:54:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:54:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:52] [INFO]   -> Set field 'dispatched' = null
[2026-03-06 05:54:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:54:52] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:54:52] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:54:52] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:54:52] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:54:52] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:54:52] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:54:52] [INFO]   -> Found value: HOLW
[2026-03-06 05:54:52] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:54:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:54:52] [INFO]   -> No value found (null or empty)
[2026-03-06 05:54:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:54:52] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:54:52] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:54:52] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:54:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:54:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:54:52] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-03-06 05:54:52] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:54:52] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]"
[2026-03-06 05:54:52] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]"
[2026-03-06 05:54:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:54:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:54:52] [INFO]   -> Found value: SFD
[2026-03-06 05:54:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-03-06 05:54:52] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-03-06 05:54:52] [INFO] Concatenating street name and type
[2026-03-06 05:54:52] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:54:52] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:54:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":null,"policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:54:52] [INFO] Number of extracted fields: 20
[2026-03-06 05:54:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-03-06 05:54:52] [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-06 05:54:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-03-06 05:54:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:54:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:54:53] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:54:53] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:54:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:54:53] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:54:53] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:54:53] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:54:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:54:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:54:57] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005245445.xml
[2026-03-06 05:54:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005245445.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005245445.xml
[2026-03-06 05:54:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005245445.xml
[2026-03-06 05:54:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005305694.xml
[2026-03-06 05:54:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005305694.xml for user: 68920395733981a47
[2026-03-06 05:54:57] [INFO] File size: 8994 bytes
[2026-03-06 05:54:57] [INFO] Created FTPFiles record with ID: 69aa6c317fb165581
[2026-03-06 05:54:57] [INFO] About to extract fields from XML. File size: 8994 bytes
[2026-03-06 05:54:57] [INFO] Number of mappings: 24
[2026-03-06 05:54:57] [INFO] Starting XML parsing. Content length: 8994
[2026-03-06 05:54:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:54:57] [INFO] Processing 24 field mappings
[2026-03-06 05:54:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:54:57] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:54:57] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:54:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:54:57] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:54:57] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:54:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:54:57] [INFO]   -> Found value: 37379
[2026-03-06 05:54:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:54:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:54:57] [INFO]   -> Found value: 1761
[2026-03-06 05:54:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:54:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:54:57] [INFO]   -> Found value: CASEY
[2026-03-06 05:54:57] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:54:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:54:57] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:54:57] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:54:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:54:57] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:54:57] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:54:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:54:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:57] [INFO]   -> Set field 'enroute' = null
[2026-03-06 05:54:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:54:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:57] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:54:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:54:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:57] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:54:57] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:54:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:54:57] [INFO]   -> Found value: 35.24603
[2026-03-06 05:54:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:54:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:54:57] [INFO]   -> Found value: -85.126359
[2026-03-06 05:54:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:54:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:54:57] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:54:57] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:54:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:54:57] [INFO]   -> Found value: DBFMED
[2026-03-06 05:54:57] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-06 05:54:57] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-06 05:54:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:54:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:57] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:54:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:54:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:57] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:54:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:54:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:57] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:54:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:54:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:54:57] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-06 05:54:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:54:57] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:54:57] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:53:03"
[2026-03-06 05:54:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:54:57] [INFO]   -> Found value: HOLW
[2026-03-06 05:54:57] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:54:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:54:57] [INFO]   -> Found value: 26-000434
[2026-03-06 05:54:57] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:54:57] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:54:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:54:57] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:54:57] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:54:57] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:54:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:54:57] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:54:57] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-03-06 05:54:57] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:54:57] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]"
[2026-03-06 05:54:57] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]"
[2026-03-06 05:54:57] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:54:57] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:54:57] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:54:57] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-06 05:54:57] [INFO]   -> Found value: SFD
DBFD
[2026-03-06 05:54:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-06 05:54:57] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:54:57] [INFO] Concatenating street name and type
[2026-03-06 05:54:57] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:54:57] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:54:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-06 05:53:03","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:54:57] [INFO] Number of extracted fields: 29
[2026-03-06 05:54:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-06 05:54:57] [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-06 05:54:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-06 05:54:57] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:54:57] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:54:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-06 05:54:57] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:54:57] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:54:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 05:54:57] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:54:58] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:54:58] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:54:58] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:54:58] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:54:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:54:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:55:01] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005305694.xml
[2026-03-06 05:55:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005305694.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005305694.xml
[2026-03-06 05:55:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005305694.xml
[2026-03-06 05:55:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005310760.xml
[2026-03-06 05:55:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005310760.xml for user: 68920395733981a47
[2026-03-06 05:55:02] [INFO] File size: 9285 bytes
[2026-03-06 05:55:02] [INFO] Created FTPFiles record with ID: 69aa6c3675c0d5e6d
[2026-03-06 05:55:02] [INFO] About to extract fields from XML. File size: 9285 bytes
[2026-03-06 05:55:02] [INFO] Number of mappings: 24
[2026-03-06 05:55:02] [INFO] Starting XML parsing. Content length: 9285
[2026-03-06 05:55:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:55:02] [INFO] Processing 24 field mappings
[2026-03-06 05:55:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:55:02] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:55:02] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:55:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:55:02] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:55:02] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:55:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:55:02] [INFO]   -> Found value: 37379
[2026-03-06 05:55:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:55:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:55:02] [INFO]   -> Found value: 1761
[2026-03-06 05:55:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:55:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:55:02] [INFO]   -> Found value: CASEY
[2026-03-06 05:55:02] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:55:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:55:02] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:55:02] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:55:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:55:02] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:55:02] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:55:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:55:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:02] [INFO]   -> Set field 'enroute' = null
[2026-03-06 05:55:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:55:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:02] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:55:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:55:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:02] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:55:02] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:55:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:55:02] [INFO]   -> Found value: 35.24603
[2026-03-06 05:55:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:55:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:55:02] [INFO]   -> Found value: -85.126359
[2026-03-06 05:55:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:55:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:55:02] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:02] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:55:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:55:02] [INFO]   -> Found value: DBFMED
[2026-03-06 05:55:02] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-06 05:55:02] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-06 05:55:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:55:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:55:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:55:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:02] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:55:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:55:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:02] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:55:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:55:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:02] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-06 05:55:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:55:02] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:02] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:53:03"
[2026-03-06 05:55:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:55:02] [INFO]   -> Found value: HOLW
[2026-03-06 05:55:02] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:55:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:55:02] [INFO]   -> Found value: 26-000434
[2026-03-06 05:55:02] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:55:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:55:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:55:02] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:55:02] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:55:02] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:55:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:55:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:55:02] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-03-06 05:55:02] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:55:02] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:55:02] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:55:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:55:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:55:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:55:02] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-06 05:55:02] [INFO]   -> Found value: SFD
DBFD
[2026-03-06 05:55:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-06 05:55:02] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:55:02] [INFO] Concatenating street name and type
[2026-03-06 05:55:02] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:55:02] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:55:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-06 05:53:03","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:55:02] [INFO] Number of extracted fields: 29
[2026-03-06 05:55:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-06 05:55:02] [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-06 05:55:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-06 05:55:02] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:55:02] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:55:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-06 05:55:02] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:55:02] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:55:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 05:55:02] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:55:03] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:55:03] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:55:03] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:55:03] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:55:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:55:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:55:07] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005310760.xml
[2026-03-06 05:55:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005310760.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005310760.xml
[2026-03-06 05:55:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005310760.xml
[2026-03-06 05:55:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005320860.xml
[2026-03-06 05:55:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005320860.xml for user: 68920395733981a47
[2026-03-06 05:55:07] [INFO] File size: 9543 bytes
[2026-03-06 05:55:07] [INFO] Created FTPFiles record with ID: 69aa6c3b7f407fe29
[2026-03-06 05:55:07] [INFO] About to extract fields from XML. File size: 9543 bytes
[2026-03-06 05:55:07] [INFO] Number of mappings: 24
[2026-03-06 05:55:07] [INFO] Starting XML parsing. Content length: 9543
[2026-03-06 05:55:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:55:07] [INFO] Processing 24 field mappings
[2026-03-06 05:55:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:55:07] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:55:07] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:55:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:55:07] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:55:07] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:55:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:55:07] [INFO]   -> Found value: 37379
[2026-03-06 05:55:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:55:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:55:07] [INFO]   -> Found value: 1761
[2026-03-06 05:55:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:55:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:55:07] [INFO]   -> Found value: CASEY
[2026-03-06 05:55:07] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:55:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:55:07] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:55:07] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:55:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:55:07] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:55:07] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:55:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:55:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:07] [INFO]   -> Set field 'enroute' = null
[2026-03-06 05:55:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:55:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:07] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:55:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:55:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:07] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:55:07] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:55:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:55:07] [INFO]   -> Found value: 35.24603
[2026-03-06 05:55:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:55:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:55:07] [INFO]   -> Found value: -85.126359
[2026-03-06 05:55:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:55:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:55:07] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:07] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:55:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:55:07] [INFO]   -> Found value: DBFMED
[2026-03-06 05:55:07] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-06 05:55:07] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-06 05:55:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:55:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:07] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:55:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:55:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:07] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:55:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:55:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:07] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:55:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:55:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:07] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-06 05:55:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:55:07] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:07] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:53:03"
[2026-03-06 05:55:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:55:07] [INFO]   -> Found value: HOLW
[2026-03-06 05:55:07] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:55:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:55:07] [INFO]   -> Found value: 26-000434
[2026-03-06 05:55:07] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:55:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:55:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:55:07] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:55:07] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:55:07] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:55:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:55:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:55:07] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-03-06 05:55:07] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:55:07] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:55:07] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:55:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:55:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:55:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:55:07] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-06 05:55:07] [INFO]   -> Found value: SFD
DBFD
[2026-03-06 05:55:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-06 05:55:07] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:55:07] [INFO] Concatenating street name and type
[2026-03-06 05:55:07] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:55:07] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:55:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-06 05:53:03","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:55:07] [INFO] Number of extracted fields: 29
[2026-03-06 05:55:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-06 05:55:07] [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-06 05:55:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-06 05:55:07] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:55:07] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:55:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-06 05:55:07] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:55:07] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:55:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 05:55:07] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:55:08] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:55:08] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:55:08] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:55:08] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:55:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:55:08] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:55:11] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005320860.xml
[2026-03-06 05:55:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005320860.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005320860.xml
[2026-03-06 05:55:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005320860.xml
[2026-03-06 05:55:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005356211.xml
[2026-03-06 05:55:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005356211.xml for user: 68920395733981a47
[2026-03-06 05:55:11] [INFO] File size: 9683 bytes
[2026-03-06 05:55:11] [INFO] Created FTPFiles record with ID: 69aa6c3fd47a063da
[2026-03-06 05:55:11] [INFO] About to extract fields from XML. File size: 9683 bytes
[2026-03-06 05:55:11] [INFO] Number of mappings: 24
[2026-03-06 05:55:11] [INFO] Starting XML parsing. Content length: 9683
[2026-03-06 05:55:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:55:11] [INFO] Processing 24 field mappings
[2026-03-06 05:55:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:55:11] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:55:11] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:55:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:55:11] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:55:11] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:55:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:55:11] [INFO]   -> Found value: 37379
[2026-03-06 05:55:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:55:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:55:11] [INFO]   -> Found value: 1761
[2026-03-06 05:55:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:55:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:55:11] [INFO]   -> Found value: CASEY
[2026-03-06 05:55:11] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:55:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:55:11] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:55:11] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:55:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:55:11] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:55:11] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:55:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:55:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:11] [INFO]   -> Set field 'enroute' = null
[2026-03-06 05:55:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:55:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:11] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:55:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:55:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:11] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:55:11] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:55:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:55:11] [INFO]   -> Found value: 35.24603
[2026-03-06 05:55:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:55:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:55:11] [INFO]   -> Found value: -85.126359
[2026-03-06 05:55:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:55:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:55:11] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:11] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:55:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:55:11] [INFO]   -> Found value: DBFMED
[2026-03-06 05:55:11] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-06 05:55:11] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-06 05:55:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:55:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:55:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:55:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:11] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:55:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:55:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:11] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:55:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:55:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:11] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-06 05:55:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:55:11] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:11] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:53:03"
[2026-03-06 05:55:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:55:11] [INFO]   -> Found value: HOLW
[2026-03-06 05:55:11] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:55:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:55:11] [INFO]   -> Found value: 26-000434
[2026-03-06 05:55:11] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:55:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:55:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:55:11] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:55:11] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:55:11] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:55:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:55:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:55:11] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-03-06 05:55:11] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:55:11] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:55:11] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:55:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:55:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:55:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:55:11] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-06 05:55:11] [INFO]   -> Found value: SFD
DBFD
[2026-03-06 05:55:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-06 05:55:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:55:11] [INFO] Concatenating street name and type
[2026-03-06 05:55:11] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:55:11] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:55:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-06 05:53:03","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:55:11] [INFO] Number of extracted fields: 29
[2026-03-06 05:55:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-06 05:55:11] [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-06 05:55:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-06 05:55:11] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:55:12] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:55:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-06 05:55:12] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:55:12] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:55:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 05:55:12] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:55:12] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:55:12] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:55:12] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:55:13] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:55:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:55:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:55:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005356211.xml
[2026-03-06 05:55:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005356211.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005356211.xml
[2026-03-06 05:55:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005356211.xml
[2026-03-06 05:55:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005416432.xml
[2026-03-06 05:55:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005416432.xml for user: 68920395733981a47
[2026-03-06 05:55:16] [INFO] File size: 9789 bytes
[2026-03-06 05:55:17] [INFO] Created FTPFiles record with ID: 69aa6c4525c5f1b69
[2026-03-06 05:55:17] [INFO] About to extract fields from XML. File size: 9789 bytes
[2026-03-06 05:55:17] [INFO] Number of mappings: 24
[2026-03-06 05:55:17] [INFO] Starting XML parsing. Content length: 9789
[2026-03-06 05:55:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:55:17] [INFO] Processing 24 field mappings
[2026-03-06 05:55:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:55:17] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:55:17] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:55:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:55:17] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:55:17] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:55:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:55:17] [INFO]   -> Found value: 37379
[2026-03-06 05:55:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:55:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:55:17] [INFO]   -> Found value: 1761
[2026-03-06 05:55:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:55:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:55:17] [INFO]   -> Found value: CASEY
[2026-03-06 05:55:17] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:55:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:55:17] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:55:17] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:55:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:55:17] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:55:17] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:55:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:55:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:17] [INFO]   -> Set field 'enroute' = null
[2026-03-06 05:55:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:55:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:17] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:55:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:55:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:17] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:55:17] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:55:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:55:17] [INFO]   -> Found value: 35.24603
[2026-03-06 05:55:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:55:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:55:17] [INFO]   -> Found value: -85.126359
[2026-03-06 05:55:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:55:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:55:17] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:17] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:55:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:55:17] [INFO]   -> Found value: DBFMED
[2026-03-06 05:55:17] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-06 05:55:17] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-06 05:55:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:55:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:55:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:55:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:17] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:55:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:55:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:17] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:55:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:55:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:17] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-06 05:55:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:55:17] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:17] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:53:03"
[2026-03-06 05:55:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:55:17] [INFO]   -> Found value: HOLW
[2026-03-06 05:55:17] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:55:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:55:17] [INFO]   -> Found value: 26-000434
[2026-03-06 05:55:17] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:55:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:55:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:55:17] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:55:17] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:55:17] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:55:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:55:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:55:17] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-03-06 05:55:17] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:55:17] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]"
[2026-03-06 05:55:17] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]"
[2026-03-06 05:55:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:55:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:55:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:55:17] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-06 05:55:17] [INFO]   -> Found value: SFD
DBFD
[2026-03-06 05:55:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-06 05:55:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:55:17] [INFO] Concatenating street name and type
[2026-03-06 05:55:17] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:55:17] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:55:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-06 05:53:03","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:55:17] [INFO] Number of extracted fields: 29
[2026-03-06 05:55:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-06 05:55:17] [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-06 05:55:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-06 05:55:17] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:55:17] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:55:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-06 05:55:17] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:55:17] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:55:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 05:55:17] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:55:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:55:17] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:55:18] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:55:18] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:55:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:55:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:55:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005416432.xml
[2026-03-06 05:55:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005416432.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005416432.xml
[2026-03-06 05:55:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005416432.xml
[2026-03-06 05:55:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005456860.xml
[2026-03-06 05:55:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005456860.xml for user: 68920395733981a47
[2026-03-06 05:55:21] [INFO] File size: 9923 bytes
[2026-03-06 05:55:22] [INFO] Created FTPFiles record with ID: 69aa6c4a45bf0e4a2
[2026-03-06 05:55:22] [INFO] About to extract fields from XML. File size: 9923 bytes
[2026-03-06 05:55:22] [INFO] Number of mappings: 24
[2026-03-06 05:55:22] [INFO] Starting XML parsing. Content length: 9923
[2026-03-06 05:55:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:55:22] [INFO] Processing 24 field mappings
[2026-03-06 05:55:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:55:22] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:55:22] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:55:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:55:22] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:55:22] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:55:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:55:22] [INFO]   -> Found value: 37379
[2026-03-06 05:55:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:55:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:55:22] [INFO]   -> Found value: 1761
[2026-03-06 05:55:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:55:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:55:22] [INFO]   -> Found value: CASEY
[2026-03-06 05:55:22] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:55:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:55:22] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:55:22] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:55:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:55:22] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:55:22] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:55:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:55:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:22] [INFO]   -> Set field 'enroute' = null
[2026-03-06 05:55:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:55:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:22] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:55:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:55:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:22] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:55:22] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:55:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:55:22] [INFO]   -> Found value: 35.24603
[2026-03-06 05:55:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:55:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:55:22] [INFO]   -> Found value: -85.126359
[2026-03-06 05:55:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:55:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:55:22] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:22] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:55:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:55:22] [INFO]   -> Found value: DBFMED
[2026-03-06 05:55:22] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-06 05:55:22] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-06 05:55:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:55:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:22] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:55:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:55:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:22] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:55:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:55:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:22] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:55:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:55:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:22] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-06 05:55:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:55:22] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:22] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:53:03"
[2026-03-06 05:55:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:55:22] [INFO]   -> Found value: HOLW
[2026-03-06 05:55:22] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:55:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:55:22] [INFO]   -> Found value: 26-000434
[2026-03-06 05:55:22] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:55:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:55:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:55:22] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:55:22] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:55:22] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:55:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:55:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:55:22] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-03-06 05:55:22] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:55:22] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:55:22] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:55:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:55:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:55:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:55:22] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-06 05:55:22] [INFO]   -> Found value: SFD
DBFD
[2026-03-06 05:55:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-06 05:55:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:55:22] [INFO] Concatenating street name and type
[2026-03-06 05:55:22] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:55:22] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:55:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-06 05:53:03","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:55:22] [INFO] Number of extracted fields: 29
[2026-03-06 05:55:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-06 05:55:22] [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-06 05:55:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-06 05:55:22] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:55:22] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:55:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-06 05:55:22] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:55:22] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:55:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 05:55:22] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:55:22] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:55:23] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:55:23] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:55:23] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:55:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:55:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:55:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005456860.xml
[2026-03-06 05:55:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005456860.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005456860.xml
[2026-03-06 05:55:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005456860.xml
[2026-03-06 05:55:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005501923.xml
[2026-03-06 05:55:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005501923.xml for user: 68920395733981a47
[2026-03-06 05:55:27] [INFO] File size: 10182 bytes
[2026-03-06 05:55:27] [INFO] Created FTPFiles record with ID: 69aa6c4f8580ad2cf
[2026-03-06 05:55:27] [INFO] About to extract fields from XML. File size: 10182 bytes
[2026-03-06 05:55:27] [INFO] Number of mappings: 24
[2026-03-06 05:55:27] [INFO] Starting XML parsing. Content length: 10182
[2026-03-06 05:55:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:55:27] [INFO] Processing 24 field mappings
[2026-03-06 05:55:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:55:27] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:55:27] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:55:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:55:27] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:55:27] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:55:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:55:27] [INFO]   -> Found value: 37379
[2026-03-06 05:55:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:55:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:55:27] [INFO]   -> Found value: 1761
[2026-03-06 05:55:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:55:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:55:27] [INFO]   -> Found value: CASEY
[2026-03-06 05:55:27] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:55:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:55:27] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:55:27] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:55:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:55:27] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:55:27] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:55:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:55:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:27] [INFO]   -> Set field 'enroute' = null
[2026-03-06 05:55:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:55:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:27] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:55:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:55:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:27] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:55:27] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:55:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:55:27] [INFO]   -> Found value: 35.24603
[2026-03-06 05:55:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:55:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:55:27] [INFO]   -> Found value: -85.126359
[2026-03-06 05:55:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:55:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:55:27] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:27] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:55:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:55:27] [INFO]   -> Found value: DBFMED
[2026-03-06 05:55:27] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-06 05:55:27] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-06 05:55:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:55:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:27] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:55:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:55:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:27] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:55:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:55:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:27] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:55:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:55:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:27] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-06 05:55:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:55:27] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:27] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:53:03"
[2026-03-06 05:55:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:55:27] [INFO]   -> Found value: HOLW
[2026-03-06 05:55:27] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:55:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:55:27] [INFO]   -> Found value: 26-000434
[2026-03-06 05:55:27] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:55:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:55:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:55:27] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:55:27] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:55:27] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:55:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:55:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:55:27] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-03-06 05:55:27] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:55:27] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:55:27] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:55:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:55:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:55:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:55:27] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-06 05:55:27] [INFO]   -> Found value: SFD
DBFD
[2026-03-06 05:55:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-06 05:55:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:55:27] [INFO] Concatenating street name and type
[2026-03-06 05:55:27] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:55:27] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:55:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-06 05:53:03","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:55:27] [INFO] Number of extracted fields: 29
[2026-03-06 05:55:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-06 05:55:27] [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-06 05:55:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-06 05:55:27] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:55:27] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:55:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-06 05:55:27] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:55:27] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:55:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 05:55:27] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:55:28] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:55:28] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:55:28] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:55:28] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:55:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:55:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:55:31] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005501923.xml
[2026-03-06 05:55:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005501923.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005501923.xml
[2026-03-06 05:55:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005501923.xml
[2026-03-06 05:55:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005532274.xml
[2026-03-06 05:55:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005532274.xml for user: 68920395733981a47
[2026-03-06 05:55:32] [INFO] File size: 10311 bytes
[2026-03-06 05:55:32] [INFO] Created FTPFiles record with ID: 69aa6c54be3acd1c3
[2026-03-06 05:55:32] [INFO] About to extract fields from XML. File size: 10311 bytes
[2026-03-06 05:55:32] [INFO] Number of mappings: 24
[2026-03-06 05:55:32] [INFO] Starting XML parsing. Content length: 10311
[2026-03-06 05:55:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:55:32] [INFO] Processing 24 field mappings
[2026-03-06 05:55:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:55:32] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:55:32] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:55:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:55:32] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:55:32] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:55:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:55:32] [INFO]   -> Found value: 37379
[2026-03-06 05:55:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:55:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:55:32] [INFO]   -> Found value: 1761
[2026-03-06 05:55:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:55:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:55:32] [INFO]   -> Found value: CASEY
[2026-03-06 05:55:32] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:55:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:55:32] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:55:32] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:55:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:55:32] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:55:32] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:55:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:55:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:32] [INFO]   -> Set field 'enroute' = null
[2026-03-06 05:55:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:55:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:32] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:55:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:55:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:32] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:55:32] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:55:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:55:32] [INFO]   -> Found value: 35.24603
[2026-03-06 05:55:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:55:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:55:32] [INFO]   -> Found value: -85.126359
[2026-03-06 05:55:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:55:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:55:32] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:32] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:55:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:55:32] [INFO]   -> Found value: DBFMED
[2026-03-06 05:55:32] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-06 05:55:32] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-06 05:55:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:55:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:32] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:55:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:55:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:32] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:55:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:55:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:32] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:55:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:55:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:55:32] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-06 05:55:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:55:32] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:55:32] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:53:03"
[2026-03-06 05:55:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:55:32] [INFO]   -> Found value: HOLW
[2026-03-06 05:55:32] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:55:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:55:32] [INFO]   -> Found value: 26-000434
[2026-03-06 05:55:32] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:55:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:55:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:55:32] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:55:32] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:55:32] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:55:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:55:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:55:32] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-03-06 05:55:32] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:55:32] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:55:32] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:55:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:55:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:55:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:55:32] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-06 05:55:32] [INFO]   -> Found value: SFD
DBFD
[2026-03-06 05:55:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-06 05:55:32] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:55:32] [INFO] Concatenating street name and type
[2026-03-06 05:55:32] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:55:32] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:55:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-06 05:53:03","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:55:32] [INFO] Number of extracted fields: 29
[2026-03-06 05:55:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-06 05:55:32] [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-06 05:55:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-06 05:55:32] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:55:33] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:55:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-06 05:55:33] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:55:33] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:55:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 05:55:33] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:55:33] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:55:33] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:55:33] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:55:33] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:55:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:55:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:55:37] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005532274.xml
[2026-03-06 05:55:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005532274.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005532274.xml
[2026-03-06 05:55:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005532274.xml
[2026-03-06 05:56:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005653218.xml
[2026-03-06 05:56:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005653218.xml for user: 68920395733981a47
[2026-03-06 05:56:53] [INFO] File size: 10440 bytes
[2026-03-06 05:56:53] [INFO] Created FTPFiles record with ID: 69aa6ca5ccf976716
[2026-03-06 05:56:53] [INFO] About to extract fields from XML. File size: 10440 bytes
[2026-03-06 05:56:53] [INFO] Number of mappings: 24
[2026-03-06 05:56:53] [INFO] Starting XML parsing. Content length: 10440
[2026-03-06 05:56:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:56:53] [INFO] Processing 24 field mappings
[2026-03-06 05:56:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:56:53] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:56:53] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:56:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:56:53] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:56:53] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:56:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:56:53] [INFO]   -> Found value: 37379
[2026-03-06 05:56:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:56:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:56:53] [INFO]   -> Found value: 1761
[2026-03-06 05:56:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:56:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:56:53] [INFO]   -> Found value: CASEY
[2026-03-06 05:56:53] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:56:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:56:53] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:56:53] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:56:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:56:53] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:56:53] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:56:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:56:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:56:53] [INFO]   -> Set field 'enroute' = null
[2026-03-06 05:56:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:56:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:56:53] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:56:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:56:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:56:53] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:56:53] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:56:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:56:53] [INFO]   -> Found value: 35.24603
[2026-03-06 05:56:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:56:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:56:53] [INFO]   -> Found value: -85.126359
[2026-03-06 05:56:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:56:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:56:53] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:56:53] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:56:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:56:53] [INFO]   -> Found value: DBFMED
[2026-03-06 05:56:53] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-03-06 05:56:53] [INFO]   -> Set field 'name' = "DBFMED"
[2026-03-06 05:56:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:56:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:56:53] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:56:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:56:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:56:53] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:56:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:56:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:56:53] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:56:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:56:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:56:53] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-03-06 05:56:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:56:53] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:56:53] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:53:03"
[2026-03-06 05:56:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:56:53] [INFO]   -> Found value: HOLW
[2026-03-06 05:56:53] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:56:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:56:53] [INFO]   -> Found value: 26-000434
[2026-03-06 05:56:53] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:56:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:56:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:56:53] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:56:53] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:56:53] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:56:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:56:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:56:53] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-03-06 05:56:53] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:56:53] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:56:53] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:56:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:56:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:56:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:56:53] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-03-06 05:56:53] [INFO]   -> Found value: SFD
DBFD
[2026-03-06 05:56:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-03-06 05:56:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:56:53] [INFO] Concatenating street name and type
[2026-03-06 05:56:53] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:56:53] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:56:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-03-06 05:53:03","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:56:53] [INFO] Number of extracted fields: 29
[2026-03-06 05:56:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-03-06 05:56:53] [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-06 05:56:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-03-06 05:56:53] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:56:54] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:56:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-03-06 05:56:54] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:56:54] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:56:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 05:56:54] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:56:54] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:56:54] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:56:54] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:56:55] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:56:55] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:56:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:56:58] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005653218.xml
[2026-03-06 05:56:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005653218.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005653218.xml
[2026-03-06 05:56:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005653218.xml
[2026-03-06 05:57:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005713460.xml
[2026-03-06 05:57:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005713460.xml for user: 68920395733981a47
[2026-03-06 05:57:13] [INFO] File size: 13176 bytes
[2026-03-06 05:57:13] [INFO] Created FTPFiles record with ID: 69aa6cb9e8c762516
[2026-03-06 05:57:13] [INFO] About to extract fields from XML. File size: 13176 bytes
[2026-03-06 05:57:13] [INFO] Number of mappings: 24
[2026-03-06 05:57:13] [INFO] Starting XML parsing. Content length: 13176
[2026-03-06 05:57:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:57:13] [INFO] Processing 24 field mappings
[2026-03-06 05:57:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:57:13] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:57:13] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:57:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:57:13] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:57:13] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:57:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:57:13] [INFO]   -> Found value: 37379
[2026-03-06 05:57:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:57:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:57:13] [INFO]   -> Found value: 1761
[2026-03-06 05:57:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:57:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:57:13] [INFO]   -> Found value: CASEY
[2026-03-06 05:57:13] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:57:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:57:13] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:57:13] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:57:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:57:13] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:57:13] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:57:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:57:13] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 05:57:13] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 05:57:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:57:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:57:13] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:57:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:57:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:57:13] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:57:13] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:57:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:57:13] [INFO]   -> Found value: 35.24603
[2026-03-06 05:57:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:57:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:57:13] [INFO]   -> Found value: -85.126359
[2026-03-06 05:57:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:57:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:57:13] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:57:13] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:57:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:57:13] [INFO]   -> Found value: S2DB
[2026-03-06 05:57:13] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 05:57:13] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 05:57:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:57:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:57:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:57:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:57:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:57:13] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:57:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:57:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:57:13] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:57:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:57:13] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 05:57:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 05:57:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:57:13] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 05:57:13] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 05:57:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:57:13] [INFO]   -> Found value: HOLW
[2026-03-06 05:57:13] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:57:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:57:13] [INFO]   -> Found value: 26-000434
[2026-03-06 05:57:13] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:57:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:57:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:57:13] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:57:13] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:57:13] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:57:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:57:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:57:13] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-03-06 05:57:13] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:57:13] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:57:13] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:57:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:57:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:57:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:57:13] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 05:57:13] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 05:57:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 05:57:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:57:13] [INFO] Concatenating street name and type
[2026-03-06 05:57:13] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:57:13] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:57:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:57:13] [INFO] Number of extracted fields: 29
[2026-03-06 05:57:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 05:57:13] [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-06 05:57:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 05:57:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:57:14] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:57:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 05:57:14] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:57:14] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:57:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 05:57:14] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:57:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:57:14] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:57:14] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:57:15] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:57:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:57:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:57:17] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005713460.xml
[2026-03-06 05:57:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005713460.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005713460.xml
[2026-03-06 05:57:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005713460.xml
[2026-03-06 05:57:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005758952.xml
[2026-03-06 05:57:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005758952.xml for user: 68920395733981a47
[2026-03-06 05:57:59] [INFO] File size: 13305 bytes
[2026-03-06 05:57:59] [INFO] Created FTPFiles record with ID: 69aa6ce76e33a20bc
[2026-03-06 05:57:59] [INFO] About to extract fields from XML. File size: 13305 bytes
[2026-03-06 05:57:59] [INFO] Number of mappings: 24
[2026-03-06 05:57:59] [INFO] Starting XML parsing. Content length: 13305
[2026-03-06 05:57:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:57:59] [INFO] Processing 24 field mappings
[2026-03-06 05:57:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:57:59] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:57:59] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:57:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:57:59] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:57:59] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:57:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:57:59] [INFO]   -> Found value: 37379
[2026-03-06 05:57:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:57:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:57:59] [INFO]   -> Found value: 1761
[2026-03-06 05:57:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:57:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:57:59] [INFO]   -> Found value: CASEY
[2026-03-06 05:57:59] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:57:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:57:59] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:57:59] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:57:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:57:59] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:57:59] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:57:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:57:59] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 05:57:59] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 05:57:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:57:59] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:57:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:57:59] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:57:59] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:57:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:57:59] [INFO]   -> Found value: 35.24603
[2026-03-06 05:57:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:57:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:57:59] [INFO]   -> Found value: -85.126359
[2026-03-06 05:57:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:57:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:57:59] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:57:59] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:57:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:57:59] [INFO]   -> Found value: S2DB
[2026-03-06 05:57:59] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 05:57:59] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 05:57:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:57:59] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:57:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:57:59] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:57:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:57:59] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:57:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:57:59] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 05:57:59] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 05:57:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:57:59] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 05:57:59] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 05:57:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:57:59] [INFO]   -> Found value: HOLW
[2026-03-06 05:57:59] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:57:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:57:59] [INFO]   -> Found value: 26-000434
[2026-03-06 05:57:59] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:57:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:57:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:57:59] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:57:59] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:57:59] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:57:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:57:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:57:59] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-03-06 05:57:59] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:57:59] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:57:59] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:57:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:57:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:57:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:57:59] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 05:57:59] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 05:57:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 05:57:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:57:59] [INFO] Concatenating street name and type
[2026-03-06 05:57:59] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:57:59] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:57:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:57:59] [INFO] Number of extracted fields: 29
[2026-03-06 05:57:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 05:57:59] [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-06 05:57:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 05:57:59] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:57:59] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:57:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 05:57:59] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:57:59] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:57:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 05:57:59] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:58:00] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:58:00] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:58:00] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:58:00] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:58:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:58:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:58:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005758952.xml
[2026-03-06 05:58:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005758952.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005758952.xml
[2026-03-06 05:58:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005758952.xml
[2026-03-06 05:58:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005829301.xml
[2026-03-06 05:58:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005829301.xml for user: 68920395733981a47
[2026-03-06 05:58:29] [INFO] File size: 13445 bytes
[2026-03-06 05:58:29] [INFO] Created FTPFiles record with ID: 69aa6d05e12abdc22
[2026-03-06 05:58:29] [INFO] About to extract fields from XML. File size: 13445 bytes
[2026-03-06 05:58:29] [INFO] Number of mappings: 24
[2026-03-06 05:58:29] [INFO] Starting XML parsing. Content length: 13445
[2026-03-06 05:58:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:58:29] [INFO] Processing 24 field mappings
[2026-03-06 05:58:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:58:29] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:58:29] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:58:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:58:29] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:58:29] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:58:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:58:29] [INFO]   -> Found value: 37379
[2026-03-06 05:58:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:58:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:58:29] [INFO]   -> Found value: 1761
[2026-03-06 05:58:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:58:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:58:29] [INFO]   -> Found value: CASEY
[2026-03-06 05:58:29] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:58:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:58:29] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:58:29] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:58:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:58:29] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:58:29] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:58:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:58:29] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 05:58:29] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 05:58:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:58:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:58:29] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:58:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:58:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:58:29] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:58:29] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:58:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:58:29] [INFO]   -> Found value: 35.24603
[2026-03-06 05:58:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:58:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:58:29] [INFO]   -> Found value: -85.126359
[2026-03-06 05:58:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:58:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:58:29] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:58:29] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:58:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:58:29] [INFO]   -> Found value: S2DB
[2026-03-06 05:58:29] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 05:58:29] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 05:58:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:58:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:58:29] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:58:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:58:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:58:29] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:58:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:58:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:58:29] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:58:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:58:29] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 05:58:29] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 05:58:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:58:29] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 05:58:29] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 05:58:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:58:29] [INFO]   -> Found value: HOLW
[2026-03-06 05:58:29] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:58:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:58:29] [INFO]   -> Found value: 26-000434
[2026-03-06 05:58:29] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:58:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:58:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:58:29] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:58:29] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:58:29] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:58:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:58:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:58:29] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-03-06 05:58:29] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:58:29] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:58:29] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:58:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:58:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:58:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:58:29] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 05:58:29] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 05:58:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 05:58:29] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:58:29] [INFO] Concatenating street name and type
[2026-03-06 05:58:29] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:58:29] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:58:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:58:29] [INFO] Number of extracted fields: 29
[2026-03-06 05:58:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 05:58:29] [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-06 05:58:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 05:58:29] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:58:30] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:58:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 05:58:30] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:58:30] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:58:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 05:58:30] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:58:30] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:58:30] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:58:30] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:58:31] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:58:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:58:31] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:58:34] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005829301.xml
[2026-03-06 05:58:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005829301.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005829301.xml
[2026-03-06 05:58:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005829301.xml
[2026-03-06 05:59:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005930003.xml
[2026-03-06 05:59:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005930003.xml for user: 68920395733981a47
[2026-03-06 05:59:30] [INFO] File size: 13702 bytes
[2026-03-06 05:59:30] [INFO] Created FTPFiles record with ID: 69aa6d42c04a3b440
[2026-03-06 05:59:30] [INFO] About to extract fields from XML. File size: 13702 bytes
[2026-03-06 05:59:30] [INFO] Number of mappings: 24
[2026-03-06 05:59:30] [INFO] Starting XML parsing. Content length: 13702
[2026-03-06 05:59:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 05:59:30] [INFO] Processing 24 field mappings
[2026-03-06 05:59:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 05:59:30] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 05:59:30] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 05:59:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 05:59:30] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 05:59:30] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 05:59:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 05:59:30] [INFO]   -> Found value: 37379
[2026-03-06 05:59:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 05:59:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 05:59:30] [INFO]   -> Found value: 1761
[2026-03-06 05:59:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 05:59:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 05:59:30] [INFO]   -> Found value: CASEY
[2026-03-06 05:59:30] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 05:59:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 05:59:30] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 05:59:30] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 05:59:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 05:59:30] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 05:59:30] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 05:59:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 05:59:30] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 05:59:30] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 05:59:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 05:59:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:59:30] [INFO]   -> Set field 'onScene' = null
[2026-03-06 05:59:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 05:59:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:59:30] [INFO]   -> Set field 'cleared' = null
[2026-03-06 05:59:30] [INFO]   -> Set field 'inService' = null
[2026-03-06 05:59:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 05:59:30] [INFO]   -> Found value: 35.24603
[2026-03-06 05:59:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 05:59:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 05:59:30] [INFO]   -> Found value: -85.126359
[2026-03-06 05:59:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 05:59:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 05:59:30] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 05:59:30] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 05:59:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 05:59:30] [INFO]   -> Found value: S2DB
[2026-03-06 05:59:30] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 05:59:30] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 05:59:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 05:59:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:59:30] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 05:59:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 05:59:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:59:30] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 05:59:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 05:59:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 05:59:30] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 05:59:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 05:59:30] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 05:59:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 05:59:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 05:59:30] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 05:59:30] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 05:59:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 05:59:30] [INFO]   -> Found value: HOLW
[2026-03-06 05:59:30] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 05:59:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 05:59:30] [INFO]   -> Found value: 26-000434
[2026-03-06 05:59:30] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 05:59:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 05:59:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 05:59:30] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 05:59:30] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 05:59:30] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 05:59:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 05:59:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 05:59:30] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-03-06 05:59:30] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 05:59:30] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:59:30] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 05:59:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 05:59:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 05:59:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 05:59:30] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 05:59:30] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 05:59:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 05:59:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 05:59:30] [INFO] Concatenating street name and type
[2026-03-06 05:59:30] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 05:59:30] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 05:59:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 05:59:30] [INFO] Number of extracted fields: 29
[2026-03-06 05:59:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 05:59:30] [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-06 05:59:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 05:59:30] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 05:59:30] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 05:59:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 05:59:31] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 05:59:31] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 05:59:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 05:59:31] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 05:59:31] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 05:59:31] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 05:59:31] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 05:59:31] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 05:59:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 05:59:32] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 05:59:35] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306005930003.xml
[2026-03-06 05:59:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005930003.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306005930003.xml
[2026-03-06 05:59:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306005930003.xml
[2026-03-06 06:01:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010151630.xml
[2026-03-06 06:01:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010151630.xml for user: 68920395733981a47
[2026-03-06 06:01:51] [INFO] File size: 13841 bytes
[2026-03-06 06:01:52] [INFO] Created FTPFiles record with ID: 69aa6dd0562065c6c
[2026-03-06 06:01:52] [INFO] About to extract fields from XML. File size: 13841 bytes
[2026-03-06 06:01:52] [INFO] Number of mappings: 24
[2026-03-06 06:01:52] [INFO] Starting XML parsing. Content length: 13841
[2026-03-06 06:01:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:01:52] [INFO] Processing 24 field mappings
[2026-03-06 06:01:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:01:52] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:01:52] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:01:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:01:52] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:01:52] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:01:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:01:52] [INFO]   -> Found value: 37379
[2026-03-06 06:01:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:01:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:01:52] [INFO]   -> Found value: 1761
[2026-03-06 06:01:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:01:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:01:52] [INFO]   -> Found value: CASEY
[2026-03-06 06:01:52] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:01:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:01:52] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:01:52] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:01:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:01:52] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:01:52] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:01:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:01:52] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:01:52] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:01:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:01:52] [INFO]   -> Set field 'onScene' = null
[2026-03-06 06:01:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:01:52] [INFO]   -> Set field 'cleared' = null
[2026-03-06 06:01:52] [INFO]   -> Set field 'inService' = null
[2026-03-06 06:01:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:01:52] [INFO]   -> Found value: 35.24603
[2026-03-06 06:01:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:01:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:01:52] [INFO]   -> Found value: -85.126359
[2026-03-06 06:01:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:01:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:01:52] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:01:52] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:01:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:01:52] [INFO]   -> Found value: S2DB
[2026-03-06 06:01:52] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:01:52] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:01:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:01:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 06:01:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:01:52] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 06:01:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:01:52] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:01:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:01:52] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:01:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:01:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:01:52] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:01:52] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:01:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:01:52] [INFO]   -> Found value: HOLW
[2026-03-06 06:01:52] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:01:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:01:52] [INFO]   -> Found value: 26-000434
[2026-03-06 06:01:52] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:01:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:01:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:01:52] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:01:52] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:01:52] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:01:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:01:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:01:52] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-03-06 06:01:52] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:01:52] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:01:52] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:01:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:01:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:01:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:01:52] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:01:52] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:01:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:01:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:01:52] [INFO] Concatenating street name and type
[2026-03-06 06:01:52] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:01:52] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:01:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:01:52] [INFO] Number of extracted fields: 29
[2026-03-06 06:01:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:01:52] [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-06 06:01:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:01:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:01:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:01:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:01:52] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:01:52] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:01:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:01:52] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:01:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:01:53] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:01:53] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:01:53] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:01:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:01:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:01:56] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306010151630.xml
[2026-03-06 06:01:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010151630.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306010151630.xml
[2026-03-06 06:01:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010151630.xml
[2026-03-06 06:01:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010156693.xml
[2026-03-06 06:01:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010156693.xml for user: 68920395733981a47
[2026-03-06 06:01:56] [INFO] File size: 13971 bytes
[2026-03-06 06:01:57] [INFO] Created FTPFiles record with ID: 69aa6dd5292f14d2c
[2026-03-06 06:01:57] [INFO] About to extract fields from XML. File size: 13971 bytes
[2026-03-06 06:01:57] [INFO] Number of mappings: 24
[2026-03-06 06:01:57] [INFO] Starting XML parsing. Content length: 13971
[2026-03-06 06:01:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:01:57] [INFO] Processing 24 field mappings
[2026-03-06 06:01:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:01:57] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:01:57] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:01:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:01:57] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:01:57] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:01:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:01:57] [INFO]   -> Found value: 37379
[2026-03-06 06:01:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:01:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:01:57] [INFO]   -> Found value: 1761
[2026-03-06 06:01:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:01:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:01:57] [INFO]   -> Found value: CASEY
[2026-03-06 06:01:57] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:01:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:01:57] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:01:57] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:01:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:01:57] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:01:57] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:01:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:01:57] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:01:57] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:01:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:01:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:01:57] [INFO]   -> Set field 'onScene' = null
[2026-03-06 06:01:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:01:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:01:57] [INFO]   -> Set field 'cleared' = null
[2026-03-06 06:01:57] [INFO]   -> Set field 'inService' = null
[2026-03-06 06:01:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:01:57] [INFO]   -> Found value: 35.24603
[2026-03-06 06:01:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:01:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:01:57] [INFO]   -> Found value: -85.126359
[2026-03-06 06:01:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:01:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:01:57] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:01:57] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:01:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:01:57] [INFO]   -> Found value: S2DB
[2026-03-06 06:01:57] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:01:57] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:01:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:01:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:01:57] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 06:01:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:01:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:01:57] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 06:01:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:01:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:01:57] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:01:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:01:57] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:01:57] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:01:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:01:57] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:01:57] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:01:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:01:57] [INFO]   -> Found value: HOLW
[2026-03-06 06:01:57] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:01:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:01:57] [INFO]   -> Found value: 26-000434
[2026-03-06 06:01:57] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:01:57] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:01:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:01:57] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:01:57] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:01:57] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:01:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:01:57] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:01:57] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-03-06 06:01:57] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:01:57] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:01:57] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:01:57] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:01:57] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:01:57] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:01:57] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:01:57] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:01:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:01:57] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:01:57] [INFO] Concatenating street name and type
[2026-03-06 06:01:57] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:01:57] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:01:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:01:57] [INFO] Number of extracted fields: 29
[2026-03-06 06:01:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:01:57] [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-06 06:01:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:01:57] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:01:57] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:01:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:01:57] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:01:57] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:01:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:01:57] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:01:57] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:01:57] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:01:58] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:01:58] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:01:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:01:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:02:02] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306010156693.xml
[2026-03-06 06:02:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010156693.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306010156693.xml
[2026-03-06 06:02:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010156693.xml
[2026-03-06 06:03:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010312498.xml
[2026-03-06 06:03:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010312498.xml for user: 68920395733981a47
[2026-03-06 06:03:12] [INFO] File size: 14107 bytes
[2026-03-06 06:03:13] [INFO] Created FTPFiles record with ID: 69aa6e210c23942af
[2026-03-06 06:03:13] [INFO] About to extract fields from XML. File size: 14107 bytes
[2026-03-06 06:03:13] [INFO] Number of mappings: 24
[2026-03-06 06:03:13] [INFO] Starting XML parsing. Content length: 14107
[2026-03-06 06:03:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:03:13] [INFO] Processing 24 field mappings
[2026-03-06 06:03:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:03:13] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:03:13] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:03:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:03:13] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:03:13] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:03:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:03:13] [INFO]   -> Found value: 37379
[2026-03-06 06:03:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:03:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:03:13] [INFO]   -> Found value: 1761
[2026-03-06 06:03:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:03:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:03:13] [INFO]   -> Found value: CASEY
[2026-03-06 06:03:13] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:03:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:03:13] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:03:13] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:03:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:03:13] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:03:13] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:03:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:03:13] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:03:13] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:03:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:03:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:13] [INFO]   -> Set field 'onScene' = null
[2026-03-06 06:03:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:03:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:13] [INFO]   -> Set field 'cleared' = null
[2026-03-06 06:03:13] [INFO]   -> Set field 'inService' = null
[2026-03-06 06:03:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:03:13] [INFO]   -> Found value: 35.24603
[2026-03-06 06:03:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:03:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:03:13] [INFO]   -> Found value: -85.126359
[2026-03-06 06:03:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:03:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:03:13] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:03:13] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:03:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:03:13] [INFO]   -> Found value: S2DB
[2026-03-06 06:03:13] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:03:13] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:03:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:03:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 06:03:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:03:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:13] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 06:03:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:03:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:13] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:03:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:03:13] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:03:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:03:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:03:13] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:03:13] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:03:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:03:13] [INFO]   -> Found value: HOLW
[2026-03-06 06:03:13] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:03:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:03:13] [INFO]   -> Found value: 26-000434
[2026-03-06 06:03:13] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:03:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:03:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:03:13] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:03:13] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:03:13] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:03:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:03:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:03:13] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-03-06 06:03:13] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:03:13] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:03:13] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:03:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:03:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:03:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:03:13] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:03:13] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:03:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:03:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:03:13] [INFO] Concatenating street name and type
[2026-03-06 06:03:13] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:03:13] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:03:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:03:13] [INFO] Number of extracted fields: 29
[2026-03-06 06:03:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:03:13] [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-06 06:03:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:03:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:03:13] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:03:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:03:13] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:03:13] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:03:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:03:13] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:03:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:03:13] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:03:14] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:03:14] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:03:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:03:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:03:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306010312498.xml
[2026-03-06 06:03:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010312498.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306010312498.xml
[2026-03-06 06:03:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010312498.xml
[2026-03-06 06:03:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010317567.xml
[2026-03-06 06:03:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010317567.xml for user: 68920395733981a47
[2026-03-06 06:03:17] [INFO] File size: 14234 bytes
[2026-03-06 06:03:18] [INFO] Created FTPFiles record with ID: 69aa6e2618e7dc131
[2026-03-06 06:03:18] [INFO] About to extract fields from XML. File size: 14234 bytes
[2026-03-06 06:03:18] [INFO] Number of mappings: 24
[2026-03-06 06:03:18] [INFO] Starting XML parsing. Content length: 14234
[2026-03-06 06:03:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:03:18] [INFO] Processing 24 field mappings
[2026-03-06 06:03:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:03:18] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:03:18] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:03:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:03:18] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:03:18] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:03:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:03:18] [INFO]   -> Found value: 37379
[2026-03-06 06:03:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:03:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:03:18] [INFO]   -> Found value: 1761
[2026-03-06 06:03:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:03:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:03:18] [INFO]   -> Found value: CASEY
[2026-03-06 06:03:18] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:03:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:03:18] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:03:18] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:03:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:03:18] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:03:18] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:03:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:03:18] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:03:18] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:03:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:03:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:18] [INFO]   -> Set field 'onScene' = null
[2026-03-06 06:03:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:03:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:18] [INFO]   -> Set field 'cleared' = null
[2026-03-06 06:03:18] [INFO]   -> Set field 'inService' = null
[2026-03-06 06:03:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:03:18] [INFO]   -> Found value: 35.24603
[2026-03-06 06:03:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:03:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:03:18] [INFO]   -> Found value: -85.126359
[2026-03-06 06:03:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:03:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:03:18] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:03:18] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:03:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:03:18] [INFO]   -> Found value: S2DB
[2026-03-06 06:03:18] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:03:18] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:03:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:03:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:18] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 06:03:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:03:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:18] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 06:03:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:03:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:18] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:03:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:03:18] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:03:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:03:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:03:18] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:03:18] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:03:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:03:18] [INFO]   -> Found value: HOLW
[2026-03-06 06:03:18] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:03:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:03:18] [INFO]   -> Found value: 26-000434
[2026-03-06 06:03:18] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:03:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:03:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:03:18] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:03:18] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:03:18] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:03:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:03:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:03:18] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-03-06 06:03:18] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:03:18] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:03:18] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:03:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:03:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:03:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:03:18] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:03:18] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:03:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:03:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:03:18] [INFO] Concatenating street name and type
[2026-03-06 06:03:18] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:03:18] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:03:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:03:18] [INFO] Number of extracted fields: 29
[2026-03-06 06:03:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:03: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-06 06:03:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:03:18] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:03:18] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:03:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:03:18] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:03:18] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:03:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:03:18] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:03:18] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:03:18] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:03:19] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:03:19] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:03:19] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:03:19] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:03:22] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306010317567.xml
[2026-03-06 06:03:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010317567.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306010317567.xml
[2026-03-06 06:03:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010317567.xml
[2026-03-06 06:03:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010327683.xml
[2026-03-06 06:03:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010327683.xml for user: 68920395733981a47
[2026-03-06 06:03:27] [INFO] File size: 14371 bytes
[2026-03-06 06:03:28] [INFO] Created FTPFiles record with ID: 69aa6e303545b8446
[2026-03-06 06:03:28] [INFO] About to extract fields from XML. File size: 14371 bytes
[2026-03-06 06:03:28] [INFO] Number of mappings: 24
[2026-03-06 06:03:28] [INFO] Starting XML parsing. Content length: 14371
[2026-03-06 06:03:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:03:28] [INFO] Processing 24 field mappings
[2026-03-06 06:03:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:03:28] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:03:28] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:03:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:03:28] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:03:28] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:03:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:03:28] [INFO]   -> Found value: 37379
[2026-03-06 06:03:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:03:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:03:28] [INFO]   -> Found value: 1761
[2026-03-06 06:03:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:03:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:03:28] [INFO]   -> Found value: CASEY
[2026-03-06 06:03:28] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:03:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:03:28] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:03:28] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:03:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:03:28] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:03:28] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:03:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:03:28] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:03:28] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:03:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:03:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:28] [INFO]   -> Set field 'onScene' = null
[2026-03-06 06:03:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:03:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:28] [INFO]   -> Set field 'cleared' = null
[2026-03-06 06:03:28] [INFO]   -> Set field 'inService' = null
[2026-03-06 06:03:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:03:28] [INFO]   -> Found value: 35.24603
[2026-03-06 06:03:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:03:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:03:28] [INFO]   -> Found value: -85.126359
[2026-03-06 06:03:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:03:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:03:28] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:03:28] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:03:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:03:28] [INFO]   -> Found value: S2DB
[2026-03-06 06:03:28] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:03:28] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:03:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:03:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 06:03:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:03:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:28] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 06:03:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:03:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:03:28] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:03:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:03:28] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:03:28] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:03:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:03:28] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:03:28] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:03:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:03:28] [INFO]   -> Found value: HOLW
[2026-03-06 06:03:28] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:03:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:03:28] [INFO]   -> Found value: 26-000434
[2026-03-06 06:03:28] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:03:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:03:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:03:28] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:03:28] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:03:28] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:03:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:03:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:03:28] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-03-06 06:03:28] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:03:28] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:03:28] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:03:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:03:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:03:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:03:28] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:03:28] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:03:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:03:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:03:28] [INFO] Concatenating street name and type
[2026-03-06 06:03:28] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:03:28] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:03:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:03:28] [INFO] Number of extracted fields: 29
[2026-03-06 06:03:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:03:28] [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-06 06:03:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:03:28] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:03:28] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:03:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:03:28] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:03:28] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:03:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:03:28] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:03:28] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:03:29] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:03:29] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:03:29] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:03:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:03:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:03:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306010327683.xml
[2026-03-06 06:03:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010327683.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306010327683.xml
[2026-03-06 06:03:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010327683.xml
[2026-03-06 06:04:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010403043.xml
[2026-03-06 06:04:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010403043.xml for user: 68920395733981a47
[2026-03-06 06:04:03] [INFO] File size: 14509 bytes
[2026-03-06 06:04:03] [INFO] Created FTPFiles record with ID: 69aa6e538cd37127b
[2026-03-06 06:04:03] [INFO] About to extract fields from XML. File size: 14509 bytes
[2026-03-06 06:04:03] [INFO] Number of mappings: 24
[2026-03-06 06:04:03] [INFO] Starting XML parsing. Content length: 14509
[2026-03-06 06:04:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:04:03] [INFO] Processing 24 field mappings
[2026-03-06 06:04:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:04:03] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:04:03] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:04:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:04:03] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:04:03] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:04:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:04:03] [INFO]   -> Found value: 37379
[2026-03-06 06:04:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:04:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:04:03] [INFO]   -> Found value: 1761
[2026-03-06 06:04:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:04:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:04:03] [INFO]   -> Found value: CASEY
[2026-03-06 06:04:03] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:04:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:04:03] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:04:03] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:04:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:04:03] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:04:03] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:04:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:04:03] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:04:03] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:04:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:04:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:04:03] [INFO]   -> Set field 'onScene' = null
[2026-03-06 06:04:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:04:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:04:03] [INFO]   -> Set field 'cleared' = null
[2026-03-06 06:04:03] [INFO]   -> Set field 'inService' = null
[2026-03-06 06:04:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:04:03] [INFO]   -> Found value: 35.24603
[2026-03-06 06:04:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:04:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:04:03] [INFO]   -> Found value: -85.126359
[2026-03-06 06:04:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:04:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:04:03] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:04:03] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:04:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:04:03] [INFO]   -> Found value: S2DB
[2026-03-06 06:04:03] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:04:03] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:04:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:04:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:04:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 06:04:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:04:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:04:03] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 06:04:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:04:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:04:03] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:04:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:04:03] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:04:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:04:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:04:03] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:04:03] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:04:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:04:03] [INFO]   -> Found value: HOLW
[2026-03-06 06:04:03] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:04:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:04:03] [INFO]   -> Found value: 26-000434
[2026-03-06 06:04:03] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:04:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:04:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:04:03] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:04:03] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:04:03] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:04:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:04:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:04:03] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-03-06 06:04:03] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:04:03] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:04:03] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:04:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:04:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:04:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:04:03] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:04:03] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:04:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:04:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:04:03] [INFO] Concatenating street name and type
[2026-03-06 06:04:03] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:04:03] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:04:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:04:03] [INFO] Number of extracted fields: 29
[2026-03-06 06:04:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:04:03] [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-06 06:04:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:04:03] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:04:03] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:04:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:04:03] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:04:03] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:04:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:04:03] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:04:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:04:04] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:04:04] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:04:04] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:04:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:04:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:04:07] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306010403043.xml
[2026-03-06 06:04:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010403043.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306010403043.xml
[2026-03-06 06:04:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010403043.xml
[2026-03-06 06:05:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010503708.xml
[2026-03-06 06:05:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010503708.xml for user: 68920395733981a47
[2026-03-06 06:05:03] [INFO] File size: 14641 bytes
[2026-03-06 06:05:04] [INFO] Created FTPFiles record with ID: 69aa6e9057eaf4ce9
[2026-03-06 06:05:04] [INFO] About to extract fields from XML. File size: 14641 bytes
[2026-03-06 06:05:04] [INFO] Number of mappings: 24
[2026-03-06 06:05:04] [INFO] Starting XML parsing. Content length: 14641
[2026-03-06 06:05:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:05:04] [INFO] Processing 24 field mappings
[2026-03-06 06:05:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:05:04] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:05:04] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:05:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:05:04] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:05:04] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:05:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:05:04] [INFO]   -> Found value: 37379
[2026-03-06 06:05:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:05:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:05:04] [INFO]   -> Found value: 1761
[2026-03-06 06:05:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:05:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:05:04] [INFO]   -> Found value: CASEY
[2026-03-06 06:05:04] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:05:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:05:04] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:05:04] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:05:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:05:04] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:05:04] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:05:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:05:04] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:05:04] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:05:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:05:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:05:04] [INFO]   -> Set field 'onScene' = null
[2026-03-06 06:05:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:05:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:05:04] [INFO]   -> Set field 'cleared' = null
[2026-03-06 06:05:04] [INFO]   -> Set field 'inService' = null
[2026-03-06 06:05:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:05:04] [INFO]   -> Found value: 35.24603
[2026-03-06 06:05:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:05:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:05:04] [INFO]   -> Found value: -85.126359
[2026-03-06 06:05:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:05:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:05:04] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:05:04] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:05:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:05:04] [INFO]   -> Found value: S2DB
[2026-03-06 06:05:04] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:05:04] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:05:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:05:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:05:04] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 06:05:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:05:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:05:04] [INFO]   -> Set field 'timeonscene' = null
[2026-03-06 06:05:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:05:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:05:04] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:05:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:05:04] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:05:04] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:05:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:05:04] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:05:04] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:05:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:05:04] [INFO]   -> Found value: HOLW
[2026-03-06 06:05:04] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:05:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:05:04] [INFO]   -> Found value: 26-000434
[2026-03-06 06:05:04] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:05:04] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:05:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:05:04] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:05:04] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:05:04] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:05:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:05:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:05:04] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-03-06 06:05:04] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:05:04] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:05:04] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:05:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:05:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:05:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:05:04] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:05:04] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:05:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:05:04] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:05:04] [INFO] Concatenating street name and type
[2026-03-06 06:05:04] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:05:04] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:05:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:05:04] [INFO] Number of extracted fields: 29
[2026-03-06 06:05:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:05:04] [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-06 06:05:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:05:04] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:05:04] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:05:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:05:04] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:05:04] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:05:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:05:04] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:05:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:05:05] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:05:05] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:05:05] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:05:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:05:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:05:08] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306010503708.xml
[2026-03-06 06:05:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010503708.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306010503708.xml
[2026-03-06 06:05:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010503708.xml
[2026-03-06 06:06:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010624538.xml
[2026-03-06 06:06:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010624538.xml for user: 68920395733981a47
[2026-03-06 06:06:24] [INFO] File size: 14790 bytes
[2026-03-06 06:06:25] [INFO] Created FTPFiles record with ID: 69aa6ee13a9134c2c
[2026-03-06 06:06:25] [INFO] About to extract fields from XML. File size: 14790 bytes
[2026-03-06 06:06:25] [INFO] Number of mappings: 24
[2026-03-06 06:06:25] [INFO] Starting XML parsing. Content length: 14790
[2026-03-06 06:06:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:06:25] [INFO] Processing 24 field mappings
[2026-03-06 06:06:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:06:25] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:06:25] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:06:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:06:25] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:06:25] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:06:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:06:25] [INFO]   -> Found value: 37379
[2026-03-06 06:06:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:06:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:06:25] [INFO]   -> Found value: 1761
[2026-03-06 06:06:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:06:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:06:25] [INFO]   -> Found value: CASEY
[2026-03-06 06:06:25] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:06:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:06:25] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:06:25] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:06:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:06:25] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:06:25] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:06:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:06:25] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:06:25] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:06:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:06:25] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:06:25] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 06:06:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:06:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:06:25] [INFO]   -> Set field 'cleared' = null
[2026-03-06 06:06:25] [INFO]   -> Set field 'inService' = null
[2026-03-06 06:06:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:06:25] [INFO]   -> Found value: 35.24603
[2026-03-06 06:06:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:06:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:06:25] [INFO]   -> Found value: -85.126359
[2026-03-06 06:06:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:06:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:06:25] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:06:25] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:06:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:06:25] [INFO]   -> Found value: S2DB
[2026-03-06 06:06:25] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:06:25] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:06:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:06:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:06:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 06:06:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:06:25] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:06:25] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 06:06:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:06:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:06:25] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:06:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:06:25] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:06:25] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:06:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:06:25] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:06:25] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:06:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:06:25] [INFO]   -> Found value: HOLW
[2026-03-06 06:06:25] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:06:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:06:25] [INFO]   -> Found value: 26-000434
[2026-03-06 06:06:25] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:06:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:06:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:06:25] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:06:25] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:06:25] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:06:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:06:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:06:25] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-03-06 06:06:25] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:06:25] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:06:25] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:06:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:06:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:06:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:06:25] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:06:25] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:06:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:06:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:06:25] [INFO] Concatenating street name and type
[2026-03-06 06:06:25] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:06:25] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:06:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:06:25] [INFO] Number of extracted fields: 29
[2026-03-06 06:06:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:06:25] [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-06 06:06:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:06:25] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:06:25] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:06:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:06:25] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:06:25] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:06:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:06:25] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:06:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:06:26] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:06:26] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:06:26] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:06:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:06:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:06:29] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306010624538.xml
[2026-03-06 06:06:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010624538.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306010624538.xml
[2026-03-06 06:06:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010624538.xml
[2026-03-06 06:06:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010634628.xml
[2026-03-06 06:06:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010634628.xml for user: 68920395733981a47
[2026-03-06 06:06:34] [INFO] File size: 14887 bytes
[2026-03-06 06:06:35] [INFO] Created FTPFiles record with ID: 69aa6eeb222f12303
[2026-03-06 06:06:35] [INFO] About to extract fields from XML. File size: 14887 bytes
[2026-03-06 06:06:35] [INFO] Number of mappings: 24
[2026-03-06 06:06:35] [INFO] Starting XML parsing. Content length: 14887
[2026-03-06 06:06:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:06:35] [INFO] Processing 24 field mappings
[2026-03-06 06:06:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:06:35] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:06:35] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:06:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:06:35] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:06:35] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:06:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:06:35] [INFO]   -> Found value: 37379
[2026-03-06 06:06:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:06:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:06:35] [INFO]   -> Found value: 1761
[2026-03-06 06:06:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:06:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:06:35] [INFO]   -> Found value: CASEY
[2026-03-06 06:06:35] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:06:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:06:35] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:06:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:06:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:06:35] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:06:35] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:06:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:06:35] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:06:35] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:06:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:06:35] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:06:35] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 06:06:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:06:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:06:35] [INFO]   -> Set field 'cleared' = null
[2026-03-06 06:06:35] [INFO]   -> Set field 'inService' = null
[2026-03-06 06:06:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:06:35] [INFO]   -> Found value: 35.24603
[2026-03-06 06:06:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:06:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:06:35] [INFO]   -> Found value: -85.126359
[2026-03-06 06:06:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:06:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:06:35] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:06:35] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:06:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:06:35] [INFO]   -> Found value: S2DB
[2026-03-06 06:06:35] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:06:35] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:06:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:06:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:06:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 06:06:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:06:35] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:06:35] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 06:06:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:06:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:06:35] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:06:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:06:35] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:06:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:06:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:06:35] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:06:35] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:06:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:06:35] [INFO]   -> Found value: HOLW
[2026-03-06 06:06:35] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:06:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:06:35] [INFO]   -> Found value: 26-000434
[2026-03-06 06:06:35] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:06:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:06:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:06:35] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:06:35] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:06:35] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:06:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:06:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:06:35] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-03-06 06:06:35] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:06:35] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]"
[2026-03-06 06:06:35] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]"
[2026-03-06 06:06:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:06:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:06:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:06:35] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:06:35] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:06:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:06:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:06:35] [INFO] Concatenating street name and type
[2026-03-06 06:06:35] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:06:35] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:06:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:06:35] [INFO] Number of extracted fields: 29
[2026-03-06 06:06:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:06:35] [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-06 06:06:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:06:35] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:06:35] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:06:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:06:35] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:06:35] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:06:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:06:35] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:06:35] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:06:35] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:06:36] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:06:36] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:06:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:06:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:06:39] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306010634628.xml
[2026-03-06 06:06:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010634628.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306010634628.xml
[2026-03-06 06:06:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306010634628.xml
[2026-03-06 06:20:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306012002613.xml
[2026-03-06 06:20:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306012002613.xml for user: 68920395733981a47
[2026-03-06 06:20:05] [INFO] File size: 15060 bytes
[2026-03-06 06:20:05] [INFO] Created FTPFiles record with ID: 69aa7215718f4c4c2
[2026-03-06 06:20:05] [INFO] About to extract fields from XML. File size: 15060 bytes
[2026-03-06 06:20:05] [INFO] Number of mappings: 24
[2026-03-06 06:20:05] [INFO] Starting XML parsing. Content length: 15060
[2026-03-06 06:20:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:20:05] [INFO] Processing 24 field mappings
[2026-03-06 06:20:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:20:05] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:20:05] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:20:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:20:05] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:20:05] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:20:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:20:05] [INFO]   -> Found value: 37379
[2026-03-06 06:20:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:20:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:20:05] [INFO]   -> Found value: 1761
[2026-03-06 06:20:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:20:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:20:05] [INFO]   -> Found value: CASEY
[2026-03-06 06:20:05] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:20:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:20:05] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:20:05] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:20:05] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:20:05] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:20:05] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:20:05] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:20:05] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:20:05] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:20:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:20:05] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:20:05] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 06:20:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:20:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:20:05] [INFO]   -> Set field 'cleared' = null
[2026-03-06 06:20:05] [INFO]   -> Set field 'inService' = null
[2026-03-06 06:20:05] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:20:05] [INFO]   -> Found value: 35.24603
[2026-03-06 06:20:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:20:05] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:20:05] [INFO]   -> Found value: -85.126359
[2026-03-06 06:20:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:20:05] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:20:05] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:20:05] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:20:05] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:20:05] [INFO]   -> Found value: S2DB
[2026-03-06 06:20:05] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:20:05] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:20:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:20:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:20:05] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 06:20:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:20:05] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:20:05] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 06:20:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:20:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:20:05] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:20:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:20:05] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:20:05] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:20:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:20:05] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:20:05] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:20:05] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:20:05] [INFO]   -> Found value: HOLW
[2026-03-06 06:20:05] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:20:05] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:20:05] [INFO]   -> Found value: 26-000434
[2026-03-06 06:20:05] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:20:05] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:20:05] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:20:05] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:20:05] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:20:05] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:20:05] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:20:05] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:20:05] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-03-06 06:20:05] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:20:05] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:20:05] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:20:05] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:20:05] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:20:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:20:05] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:20:05] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:20:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:20:05] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:20:05] [INFO] Concatenating street name and type
[2026-03-06 06:20:05] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:20:05] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:20:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:20:05] [INFO] Number of extracted fields: 29
[2026-03-06 06:20:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:20:05] [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-06 06:20:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:20:05] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:20:05] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:20:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:20:05] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:20:05] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:20:05] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:20:05] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:20:06] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:20:06] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:20:06] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:20:06] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:20:06] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:20:06] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:20:10] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306012002613.xml
[2026-03-06 06:20:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306012002613.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306012002613.xml
[2026-03-06 06:20:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306012002613.xml
[2026-03-06 06:31:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306013135206.xml
[2026-03-06 06:31:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306013135206.xml for user: 68920395733981a47
[2026-03-06 06:31:37] [INFO] File size: 15204 bytes
[2026-03-06 06:31:38] [INFO] Created FTPFiles record with ID: 69aa74ca11f6eaaeb
[2026-03-06 06:31:38] [INFO] About to extract fields from XML. File size: 15204 bytes
[2026-03-06 06:31:38] [INFO] Number of mappings: 24
[2026-03-06 06:31:38] [INFO] Starting XML parsing. Content length: 15204
[2026-03-06 06:31:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:31:38] [INFO] Processing 24 field mappings
[2026-03-06 06:31:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:31:38] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:31:38] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:31:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:31:38] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:31:38] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:31:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:31:38] [INFO]   -> Found value: 37379
[2026-03-06 06:31:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:31:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:31:38] [INFO]   -> Found value: 1761
[2026-03-06 06:31:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:31:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:31:38] [INFO]   -> Found value: CASEY
[2026-03-06 06:31:38] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:31:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:31:38] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:31:38] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:31:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:31:38] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:31:38] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:31:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:31:38] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:31:38] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:31:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:31:38] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:31:38] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 06:31:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:31:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:31:38] [INFO]   -> Set field 'cleared' = null
[2026-03-06 06:31:38] [INFO]   -> Set field 'inService' = null
[2026-03-06 06:31:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:31:38] [INFO]   -> Found value: 35.24603
[2026-03-06 06:31:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:31:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:31:38] [INFO]   -> Found value: -85.126359
[2026-03-06 06:31:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:31:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:31:38] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:31:38] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:31:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:31:38] [INFO]   -> Found value: S2DB
[2026-03-06 06:31:38] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:31:38] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:31:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:31:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:31:38] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 06:31:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:31:38] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:31:38] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 06:31:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:31:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:31:38] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:31:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:31:38] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:31:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:31:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:31:38] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:31:38] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:31:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:31:38] [INFO]   -> Found value: HOLW
[2026-03-06 06:31:38] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:31:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:31:38] [INFO]   -> Found value: 26-000434
[2026-03-06 06:31:38] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:31:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:31:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:31:38] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:31:38] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:31:38] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:31:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:31:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:31:38] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-03-06 06:31:38] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:31:38] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:31:38] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:31:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:31:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:31:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:31:38] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:31:38] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:31:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:31:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:31:38] [INFO] Concatenating street name and type
[2026-03-06 06:31:38] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:31:38] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:31:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:31:38] [INFO] Number of extracted fields: 29
[2026-03-06 06:31:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:31:38] [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-06 06:31:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:31:38] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:31:38] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:31:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:31:38] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:31:38] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:31:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:31:38] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:31:38] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:31:38] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:31:38] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:31:39] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:31:39] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:31:39] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:31:43] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306013135206.xml
[2026-03-06 06:31:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306013135206.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306013135206.xml
[2026-03-06 06:31:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306013135206.xml
[2026-03-06 06:36:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306013618155.xml
[2026-03-06 06:36:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306013618155.xml for user: 68920395733981a47
[2026-03-06 06:36:18] [INFO] File size: 15350 bytes
[2026-03-06 06:36:18] [INFO] Created FTPFiles record with ID: 69aa75e2b3331ed0c
[2026-03-06 06:36:18] [INFO] About to extract fields from XML. File size: 15350 bytes
[2026-03-06 06:36:18] [INFO] Number of mappings: 24
[2026-03-06 06:36:18] [INFO] Starting XML parsing. Content length: 15350
[2026-03-06 06:36:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:36:18] [INFO] Processing 24 field mappings
[2026-03-06 06:36:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:36:18] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:36:18] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:36:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:36:18] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:36:18] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:36:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:36:18] [INFO]   -> Found value: 37379
[2026-03-06 06:36:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:36:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:36:18] [INFO]   -> Found value: 1761
[2026-03-06 06:36:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:36:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:36:18] [INFO]   -> Found value: CASEY
[2026-03-06 06:36:18] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:36:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:36:18] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:36:18] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:36:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:36:18] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:36:18] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:36:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:36:18] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:36:18] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:36:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:36:18] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:36:18] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 06:36:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:36:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:36:18] [INFO]   -> Set field 'cleared' = null
[2026-03-06 06:36:18] [INFO]   -> Set field 'inService' = null
[2026-03-06 06:36:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:36:18] [INFO]   -> Found value: 35.24603
[2026-03-06 06:36:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:36:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:36:18] [INFO]   -> Found value: -85.126359
[2026-03-06 06:36:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:36:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:36:18] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:36:18] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:36:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:36:18] [INFO]   -> Found value: S2DB
[2026-03-06 06:36:18] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:36:18] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:36:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:36:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:36:18] [INFO]   -> Set field 'timeunitclear' = null
[2026-03-06 06:36:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:36:18] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:36:18] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 06:36:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:36:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:36:18] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:36:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:36:18] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:36:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:36:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:36:18] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:36:18] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:36:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:36:18] [INFO]   -> Found value: HOLW
[2026-03-06 06:36:18] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:36:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:36:18] [INFO]   -> Found value: 26-000434
[2026-03-06 06:36:18] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:36:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:36:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:36:18] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:36:18] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:36:18] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:36:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:36:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:36:18] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-03-06 06:36:18] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:36:18] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:36:18] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:36:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:36:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:36:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:36:18] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:36:18] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:36:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:36:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:36:18] [INFO] Concatenating street name and type
[2026-03-06 06:36:18] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:36:18] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:36:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":null,"inService":null,"nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:36:18] [INFO] Number of extracted fields: 29
[2026-03-06 06:36:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:36: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-06 06:36:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:36:18] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:36:18] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:36:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:36:19] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:36:19] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:36:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:36:19] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:36:19] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:36:19] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:36:19] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:36:19] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:36:19] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:36:19] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:36:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306013618155.xml
[2026-03-06 06:36:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306013618155.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306013618155.xml
[2026-03-06 06:36:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306013618155.xml
[2026-03-06 06:36:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306013653477.xml
[2026-03-06 06:36:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306013653477.xml for user: 68920395733981a47
[2026-03-06 06:36:53] [INFO] File size: 16426 bytes
[2026-03-06 06:36:53] [INFO] Created FTPFiles record with ID: 69aa7605e4856f909
[2026-03-06 06:36:53] [INFO] About to extract fields from XML. File size: 16426 bytes
[2026-03-06 06:36:53] [INFO] Number of mappings: 24
[2026-03-06 06:36:53] [INFO] Starting XML parsing. Content length: 16426
[2026-03-06 06:36:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:36:53] [INFO] Processing 24 field mappings
[2026-03-06 06:36:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:36:53] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:36:53] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:36:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:36:53] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:36:53] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:36:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:36:53] [INFO]   -> Found value: 37379
[2026-03-06 06:36:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:36:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:36:53] [INFO]   -> Found value: 1761
[2026-03-06 06:36:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:36:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:36:53] [INFO]   -> Found value: CASEY
[2026-03-06 06:36:53] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:36:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:36:53] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:36:53] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:36:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:36:53] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:36:53] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:36:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:36:53] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:36:53] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:36:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:36:53] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:36:53] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 06:36:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:36:53] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 06:36:53] [INFO]   -> Set field 'cleared' = "2026-03-06 06:36:51"
[2026-03-06 06:36:53] [INFO]   -> Set field 'inService' = "2026-03-06 06:36:51"
[2026-03-06 06:36:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:36:53] [INFO]   -> Found value: 35.24603
[2026-03-06 06:36:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:36:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:36:53] [INFO]   -> Found value: -85.126359
[2026-03-06 06:36:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:36:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:36:53] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:36:53] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:36:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:36:53] [INFO]   -> Found value: S2DB
[2026-03-06 06:36:53] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:36:53] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:36:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:36:53] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 06:36:53] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 06:36:51"
[2026-03-06 06:36:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:36:53] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:36:53] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 06:36:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:36:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:36:53] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:36:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:36:53] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:36:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:36:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:36:53] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:36:53] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:36:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:36:53] [INFO]   -> Found value: HOLW
[2026-03-06 06:36:53] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:36:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:36:53] [INFO]   -> Found value: 26-000434
[2026-03-06 06:36:53] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:36:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:36:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:36:53] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:36:53] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:36:53] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:36:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:36:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:36:53] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-03-06 06:36:53] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:36:53] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:36:53] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:36:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:36:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:36:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:36:53] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:36:53] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:36:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:36:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:36:53] [INFO] Concatenating street name and type
[2026-03-06 06:36:53] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:36:53] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:36:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":"2026-03-06 06:36:51","inService":"2026-03-06 06:36:51","nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-03-06 06:36:51","timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:36:53] [INFO] Number of extracted fields: 29
[2026-03-06 06:36:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:36:53] [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-06 06:36:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:36:53] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:36:54] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:36:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:36:54] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:36:54] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:36:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:36:54] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:36:54] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:36:54] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:36:54] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:36:54] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:36:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:36:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:36:58] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306013653477.xml
[2026-03-06 06:36:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306013653477.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306013653477.xml
[2026-03-06 06:36:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306013653477.xml
[2026-03-06 06:40:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306014000384.xml
[2026-03-06 06:40:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306014000384.xml for user: 68920395733981a47
[2026-03-06 06:40:00] [INFO] File size: 16630 bytes
[2026-03-06 06:40:01] [INFO] Created FTPFiles record with ID: 69aa76c11f9ca103f
[2026-03-06 06:40:01] [INFO] About to extract fields from XML. File size: 16630 bytes
[2026-03-06 06:40:01] [INFO] Number of mappings: 24
[2026-03-06 06:40:01] [INFO] Starting XML parsing. Content length: 16630
[2026-03-06 06:40:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:40:01] [INFO] Processing 24 field mappings
[2026-03-06 06:40:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:40:01] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:40:01] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:40:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:40:01] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:40:01] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:40:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:40:01] [INFO]   -> Found value: 37379
[2026-03-06 06:40:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:40:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:40:01] [INFO]   -> Found value: 1761
[2026-03-06 06:40:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:40:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:40:01] [INFO]   -> Found value: CASEY
[2026-03-06 06:40:01] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:40:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:40:01] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:40:01] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:40:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:40:01] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:40:01] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:40:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:40:01] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:40:01] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:40:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:40:01] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:40:01] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 06:40:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:40:01] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 06:40:01] [INFO]   -> Set field 'cleared' = "2026-03-06 06:36:51"
[2026-03-06 06:40:01] [INFO]   -> Set field 'inService' = "2026-03-06 06:36:51"
[2026-03-06 06:40:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:40:01] [INFO]   -> Found value: 35.24603
[2026-03-06 06:40:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:40:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:40:01] [INFO]   -> Found value: -85.126359
[2026-03-06 06:40:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:40:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:40:01] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:40:01] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:40:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:40:01] [INFO]   -> Found value: S2DB
[2026-03-06 06:40:01] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:40:01] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:40:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:40:01] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 06:40:01] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 06:36:51"
[2026-03-06 06:40:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:40:01] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:40:01] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 06:40:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:40:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:40:01] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:40:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:40:01] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:40:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:40:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:40:01] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:40:01] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:40:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:40:01] [INFO]   -> Found value: HOLW
[2026-03-06 06:40:01] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:40:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:40:01] [INFO]   -> Found value: 26-000434
[2026-03-06 06:40:01] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:40:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:40:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:40:01] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:40:01] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:40:01] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:40:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:40:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:40:01] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-03-06 06:40:01] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:40:01] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:40:01] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:40:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:40:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:40:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:40:01] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:40:01] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:40:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:40:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:40:01] [INFO] Concatenating street name and type
[2026-03-06 06:40:01] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:40:01] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:40:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":"2026-03-06 06:36:51","inService":"2026-03-06 06:36:51","nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-03-06 06:36:51","timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:40:01] [INFO] Number of extracted fields: 29
[2026-03-06 06:40:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:40:01] [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-06 06:40:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:40:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:40:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:40:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:40:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:40:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:40:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:40:01] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:40:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:40:01] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:40:02] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:40:02] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:40:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:40:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:40:05] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306014000384.xml
[2026-03-06 06:40:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306014000384.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306014000384.xml
[2026-03-06 06:40:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306014000384.xml
[2026-03-06 06:45:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306014534215.xml
[2026-03-06 06:45:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306014534215.xml for user: 68920395733981a47
[2026-03-06 06:45:34] [INFO] File size: 17024 bytes
[2026-03-06 06:45:34] [INFO] Created FTPFiles record with ID: 69aa780ed6ca1ced8
[2026-03-06 06:45:34] [INFO] About to extract fields from XML. File size: 17024 bytes
[2026-03-06 06:45:34] [INFO] Number of mappings: 24
[2026-03-06 06:45:34] [INFO] Starting XML parsing. Content length: 17024
[2026-03-06 06:45:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:45:34] [INFO] Processing 24 field mappings
[2026-03-06 06:45:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:45:34] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:45:34] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:45:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:45:34] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:45:34] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:45:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:45:34] [INFO]   -> Found value: 37379
[2026-03-06 06:45:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:45:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:45:34] [INFO]   -> Found value: 1761
[2026-03-06 06:45:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:45:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:45:34] [INFO]   -> Found value: CASEY
[2026-03-06 06:45:34] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:45:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:45:34] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:45:34] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:45:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:45:34] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:45:34] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:45:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:45:34] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:45:34] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:45:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:45:34] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:45:34] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 06:45:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:45:34] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 06:45:34] [INFO]   -> Set field 'cleared' = "2026-03-06 06:36:51"
[2026-03-06 06:45:34] [INFO]   -> Set field 'inService' = "2026-03-06 06:36:51"
[2026-03-06 06:45:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:45:34] [INFO]   -> Found value: 35.24603
[2026-03-06 06:45:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:45:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:45:34] [INFO]   -> Found value: -85.126359
[2026-03-06 06:45:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:45:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:45:34] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:45:34] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:45:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:45:34] [INFO]   -> Found value: S2DB
[2026-03-06 06:45:34] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:45:34] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:45:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:45:34] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 06:45:34] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 06:36:51"
[2026-03-06 06:45:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:45:34] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:45:34] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 06:45:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:45:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:45:34] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:45:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:45:34] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:45:34] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:45:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:45:34] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:45:34] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:45:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:45:34] [INFO]   -> Found value: HOLW
[2026-03-06 06:45:34] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:45:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:45:34] [INFO]   -> Found value: 26-000434
[2026-03-06 06:45:34] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:45:34] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:45:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:45:34] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:45:34] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:45:34] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:45:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:45:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:45:34] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-03-06 06:45:34] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:45:34] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:45:34] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:45:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:45:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:45:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:45:34] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:45:34] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:45:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:45:34] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:45:34] [INFO] Concatenating street name and type
[2026-03-06 06:45:34] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:45:34] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:45:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":"2026-03-06 06:36:51","inService":"2026-03-06 06:36:51","nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-03-06 06:36:51","timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:45:34] [INFO] Number of extracted fields: 29
[2026-03-06 06:45:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:45:34] [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-06 06:45:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:45:34] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:45:35] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:45:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:45:35] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:45:35] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:45:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:45:35] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:45:35] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:45:35] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:45:35] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:45:35] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:45:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:45:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:45:39] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306014534215.xml
[2026-03-06 06:45:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306014534215.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306014534215.xml
[2026-03-06 06:45:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306014534215.xml
[2026-03-06 06:46:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306014619743.xml
[2026-03-06 06:46:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306014619743.xml for user: 68920395733981a47
[2026-03-06 06:46:19] [INFO] File size: 17794 bytes
[2026-03-06 06:46:20] [INFO] Created FTPFiles record with ID: 69aa783c307861d87
[2026-03-06 06:46:20] [INFO] About to extract fields from XML. File size: 17794 bytes
[2026-03-06 06:46:20] [INFO] Number of mappings: 24
[2026-03-06 06:46:20] [INFO] Starting XML parsing. Content length: 17794
[2026-03-06 06:46:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:46:20] [INFO] Processing 24 field mappings
[2026-03-06 06:46:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:46:20] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:46:20] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:46:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:46:20] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:46:20] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:46:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:46:20] [INFO]   -> Found value: 37379
[2026-03-06 06:46:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:46:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:46:20] [INFO]   -> Found value: 1761
[2026-03-06 06:46:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:46:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:46:20] [INFO]   -> Found value: CASEY
[2026-03-06 06:46:20] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:46:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:46:20] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:46:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:46:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:46:20] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:46:20] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:46:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:46:20] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:46:20] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:46:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:46:20] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:46:20] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 06:46:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:46:20] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 06:46:20] [INFO]   -> Set field 'cleared' = "2026-03-06 06:36:51"
[2026-03-06 06:46:20] [INFO]   -> Set field 'inService' = "2026-03-06 06:36:51"
[2026-03-06 06:46:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:46:20] [INFO]   -> Found value: 35.24603
[2026-03-06 06:46:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:46:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:46:20] [INFO]   -> Found value: -85.126359
[2026-03-06 06:46:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:46:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:46:20] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:46:20] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:46:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:46:20] [INFO]   -> Found value: S2DB
[2026-03-06 06:46:20] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:46:20] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:46:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:46:20] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 06:46:20] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 06:36:51"
[2026-03-06 06:46:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:46:20] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:46:20] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 06:46:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:46:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:46:20] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:46:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:46:20] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:46:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:46:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:46:20] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:46:20] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:46:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:46:20] [INFO]   -> Found value: HOLW
[2026-03-06 06:46:20] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:46:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:46:20] [INFO]   -> Found value: 26-000434
[2026-03-06 06:46:20] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:46:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:46:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:46:20] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:46:20] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:46:20] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:46:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:46:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:46:20] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-03-06 06:46:20] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:46:20] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:46:20] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:46:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:46:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:46:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:46:20] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:46:20] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:46:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:46:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:46:20] [INFO] Concatenating street name and type
[2026-03-06 06:46:20] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:46:20] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:46:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":"2026-03-06 06:36:51","inService":"2026-03-06 06:36:51","nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-03-06 06:36:51","timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:46:20] [INFO] Number of extracted fields: 29
[2026-03-06 06:46:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:46:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-06 06:46:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:46:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:46:20] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:46:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:46:20] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:46:20] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:46:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:46:20] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:46:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:46:20] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:46:21] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:46:21] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:46:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:46:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:46:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306014619743.xml
[2026-03-06 06:46:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306014619743.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306014619743.xml
[2026-03-06 06:46:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306014619743.xml
[2026-03-06 06:51:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306015133282.xml
[2026-03-06 06:51:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306015133282.xml for user: 68920395733981a47
[2026-03-06 06:51:33] [INFO] File size: 17935 bytes
[2026-03-06 06:51:33] [INFO] Created FTPFiles record with ID: 69aa7975e33cca461
[2026-03-06 06:51:33] [INFO] About to extract fields from XML. File size: 17935 bytes
[2026-03-06 06:51:33] [INFO] Number of mappings: 24
[2026-03-06 06:51:33] [INFO] Starting XML parsing. Content length: 17935
[2026-03-06 06:51:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:51:33] [INFO] Processing 24 field mappings
[2026-03-06 06:51:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:51:33] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:51:33] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:51:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:51:33] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:51:33] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:51:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:51:33] [INFO]   -> Found value: 37379
[2026-03-06 06:51:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:51:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:51:33] [INFO]   -> Found value: 1761
[2026-03-06 06:51:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:51:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:51:33] [INFO]   -> Found value: CASEY
[2026-03-06 06:51:33] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:51:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:51:33] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:51:33] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:51:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:51:33] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:51:33] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:51:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:51:33] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:51:33] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:51:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:51:33] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:51:33] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 06:51:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:51:33] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 06:51:33] [INFO]   -> Set field 'cleared' = "2026-03-06 06:36:51"
[2026-03-06 06:51:33] [INFO]   -> Set field 'inService' = "2026-03-06 06:36:51"
[2026-03-06 06:51:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:51:33] [INFO]   -> Found value: 35.24603
[2026-03-06 06:51:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:51:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:51:33] [INFO]   -> Found value: -85.126359
[2026-03-06 06:51:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:51:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:51:33] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:51:33] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:51:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:51:33] [INFO]   -> Found value: S2DB
[2026-03-06 06:51:33] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:51:33] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:51:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:51:33] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 06:51:33] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 06:36:51"
[2026-03-06 06:51:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:51:33] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:51:33] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 06:51:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:51:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:51:33] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:51:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:51:33] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:51:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:51:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:51:33] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:51:33] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:51:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:51:33] [INFO]   -> Found value: HOLW
[2026-03-06 06:51:33] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:51:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:51:33] [INFO]   -> Found value: 26-000434
[2026-03-06 06:51:33] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:51:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:51:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:51:33] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:51:33] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:51:33] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:51:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:51:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:51:33] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-03-06 06:51:33] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:51:33] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:51:33] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:51:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:51:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:51:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:51:33] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:51:33] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:51:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:51:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:51:33] [INFO] Concatenating street name and type
[2026-03-06 06:51:33] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:51:33] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:51:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":"2026-03-06 06:36:51","inService":"2026-03-06 06:36:51","nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-03-06 06:36:51","timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:51:33] [INFO] Number of extracted fields: 29
[2026-03-06 06:51:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:51:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-03-06 06:51:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:51:33] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:51:34] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:51:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:51:34] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:51:34] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:51:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:51:34] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:51:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:51:34] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:51:34] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:51:34] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:51:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:51:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:51:38] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306015133282.xml
[2026-03-06 06:51:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306015133282.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306015133282.xml
[2026-03-06 06:51:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306015133282.xml
[2026-03-06 06:57:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306015727221.xml
[2026-03-06 06:57:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306015727221.xml for user: 68920395733981a47
[2026-03-06 06:57:27] [INFO] File size: 18084 bytes
[2026-03-06 06:57:27] [INFO] Created FTPFiles record with ID: 69aa7ad7e36077ac0
[2026-03-06 06:57:27] [INFO] About to extract fields from XML. File size: 18084 bytes
[2026-03-06 06:57:27] [INFO] Number of mappings: 24
[2026-03-06 06:57:27] [INFO] Starting XML parsing. Content length: 18084
[2026-03-06 06:57:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 06:57:27] [INFO] Processing 24 field mappings
[2026-03-06 06:57:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 06:57:27] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 06:57:27] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 06:57:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 06:57:27] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 06:57:27] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 06:57:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 06:57:27] [INFO]   -> Found value: 37379
[2026-03-06 06:57:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 06:57:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 06:57:27] [INFO]   -> Found value: 1761
[2026-03-06 06:57:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 06:57:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 06:57:27] [INFO]   -> Found value: CASEY
[2026-03-06 06:57:27] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 06:57:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 06:57:27] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 06:57:27] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 06:57:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 06:57:27] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 06:57:27] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 06:57:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 06:57:27] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:57:27] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 06:57:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 06:57:27] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:57:27] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 06:57:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 06:57:27] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 06:57:27] [INFO]   -> Set field 'cleared' = "2026-03-06 06:36:51"
[2026-03-06 06:57:27] [INFO]   -> Set field 'inService' = "2026-03-06 06:36:51"
[2026-03-06 06:57:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 06:57:27] [INFO]   -> Found value: 35.24603
[2026-03-06 06:57:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 06:57:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 06:57:27] [INFO]   -> Found value: -85.126359
[2026-03-06 06:57:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 06:57:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 06:57:27] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 06:57:27] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 06:57:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 06:57:27] [INFO]   -> Found value: S2DB
[2026-03-06 06:57:27] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 06:57:27] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 06:57:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 06:57:27] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 06:57:27] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 06:36:51"
[2026-03-06 06:57:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 06:57:27] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 06:57:27] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 06:57:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 06:57:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 06:57:27] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 06:57:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 06:57:27] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 06:57:27] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 06:57:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 06:57:27] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 06:57:27] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 06:57:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 06:57:27] [INFO]   -> Found value: HOLW
[2026-03-06 06:57:27] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 06:57:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 06:57:27] [INFO]   -> Found value: 26-000434
[2026-03-06 06:57:27] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 06:57:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 06:57:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 06:57:27] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 06:57:27] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 06:57:27] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 06:57:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 06:57:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 06:57:27] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-03-06 06:57:27] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 06:57:27] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:57:27] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 06:57:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 06:57:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 06:57:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 06:57:27] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 06:57:27] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 06:57:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 06:57:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 06:57:27] [INFO] Concatenating street name and type
[2026-03-06 06:57:27] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 06:57:27] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 06:57:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":"2026-03-06 06:36:51","inService":"2026-03-06 06:36:51","nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-03-06 06:36:51","timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 06:57:27] [INFO] Number of extracted fields: 29
[2026-03-06 06:57:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 06:57:27] [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-06 06:57:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 06:57:27] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 06:57:28] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 06:57:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 06:57:28] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 06:57:28] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 06:57:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 06:57:28] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 06:57:28] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 06:57:28] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 06:57:28] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 06:57:29] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 06:57:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 06:57:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 06:57:32] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306015727221.xml
[2026-03-06 06:57:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306015727221.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306015727221.xml
[2026-03-06 06:57:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306015727221.xml
[2026-03-06 07:12:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306021242165.xml
[2026-03-06 07:12:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306021242165.xml for user: 68920395733981a47
[2026-03-06 07:12:44] [INFO] File size: 18292 bytes
[2026-03-06 07:12:44] [INFO] Created FTPFiles record with ID: 69aa7e6cd67d74d62
[2026-03-06 07:12:44] [INFO] About to extract fields from XML. File size: 18292 bytes
[2026-03-06 07:12:44] [INFO] Number of mappings: 24
[2026-03-06 07:12:44] [INFO] Starting XML parsing. Content length: 18292
[2026-03-06 07:12:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 07:12:44] [INFO] Processing 24 field mappings
[2026-03-06 07:12:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 07:12:44] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 07:12:44] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 07:12:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 07:12:44] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 07:12:44] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 07:12:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 07:12:44] [INFO]   -> Found value: 37379
[2026-03-06 07:12:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 07:12:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 07:12:44] [INFO]   -> Found value: 1761
[2026-03-06 07:12:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 07:12:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 07:12:44] [INFO]   -> Found value: CASEY
[2026-03-06 07:12:44] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 07:12:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 07:12:44] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 07:12:44] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 07:12:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 07:12:44] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 07:12:44] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 07:12:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 07:12:44] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 07:12:44] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 07:12:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 07:12:44] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 07:12:44] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 07:12:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 07:12:44] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 07:12:44] [INFO]   -> Set field 'cleared' = "2026-03-06 06:36:51"
[2026-03-06 07:12:44] [INFO]   -> Set field 'inService' = "2026-03-06 06:36:51"
[2026-03-06 07:12:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 07:12:44] [INFO]   -> Found value: 35.24603
[2026-03-06 07:12:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 07:12:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 07:12:44] [INFO]   -> Found value: -85.126359
[2026-03-06 07:12:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 07:12:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 07:12:44] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 07:12:44] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 07:12:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 07:12:44] [INFO]   -> Found value: S2DB
[2026-03-06 07:12:44] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 07:12:44] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 07:12:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 07:12:44] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 07:12:44] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 06:36:51"
[2026-03-06 07:12:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 07:12:44] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 07:12:44] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 07:12:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 07:12:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 07:12:44] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 07:12:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 07:12:44] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 07:12:44] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 07:12:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 07:12:44] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 07:12:44] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 07:12:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 07:12:44] [INFO]   -> Found value: HOLW
[2026-03-06 07:12:44] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 07:12:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 07:12:44] [INFO]   -> Found value: 26-000434
[2026-03-06 07:12:44] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 07:12:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 07:12:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 07:12:44] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 07:12:44] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 07:12:44] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 07:12:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 07:12:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 07:12:44] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-03-06 07:12:44] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 07:12:44] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:12:40 LACEY_K                 [40] Secondary Location for 2W5: PARKRIDGE SODDY DAISY ER, 9402 RECO DR,SODDY DAISY,TN 37379 [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 07:12:44] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:12:40 LACEY_K                 [40] Secondary Location for 2W5: PARKRIDGE SODDY DAISY ER, 9402 RECO DR,SODDY DAISY,TN 37379 [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]"
[2026-03-06 07:12:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 07:12:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 07:12:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 07:12:44] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 07:12:44] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 07:12:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 07:12:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 07:12:44] [INFO] Concatenating street name and type
[2026-03-06 07:12:44] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 07:12:44] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 07:12:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":"2026-03-06 06:36:51","inService":"2026-03-06 06:36:51","nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-03-06 06:36:51","timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:12:40 LACEY_K                 [40] Secondary Location for 2W5: PARKRIDGE SODDY DAISY ER, 9402 RECO DR,SODDY DAISY,TN 37379 [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:12:40 LACEY_K                 [40] Secondary Location for 2W5: PARKRIDGE SODDY DAISY ER, 9402 RECO DR,SODDY DAISY,TN 37379 [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 07:12:44] [INFO] Number of extracted fields: 29
[2026-03-06 07:12:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 07:12:44] [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-06 07:12:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 07:12:44] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 07:12:45] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 07:12:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 07:12:45] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 07:12:45] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 07:12:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 07:12:45] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 07:12:45] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 07:12:45] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 07:12:45] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 07:12:45] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 07:12:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 07:12:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 07:12:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306021242165.xml
[2026-03-06 07:12:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306021242165.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306021242165.xml
[2026-03-06 07:12:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306021242165.xml
[2026-03-06 07:18:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306021815784.xml
[2026-03-06 07:18:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306021815784.xml for user: 68920395733981a47
[2026-03-06 07:18:16] [INFO] File size: 18407 bytes
[2026-03-06 07:18:16] [INFO] Created FTPFiles record with ID: 69aa7fb8711e87954
[2026-03-06 07:18:16] [INFO] About to extract fields from XML. File size: 18407 bytes
[2026-03-06 07:18:16] [INFO] Number of mappings: 24
[2026-03-06 07:18:16] [INFO] Starting XML parsing. Content length: 18407
[2026-03-06 07:18:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 07:18:16] [INFO] Processing 24 field mappings
[2026-03-06 07:18:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 07:18:16] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 07:18:16] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 07:18:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 07:18:16] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 07:18:16] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 07:18:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 07:18:16] [INFO]   -> Found value: 37379
[2026-03-06 07:18:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 07:18:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 07:18:16] [INFO]   -> Found value: 1761
[2026-03-06 07:18:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 07:18:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 07:18:16] [INFO]   -> Found value: CASEY
[2026-03-06 07:18:16] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 07:18:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 07:18:16] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 07:18:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 07:18:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 07:18:16] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 07:18:16] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 07:18:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 07:18:16] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 07:18:16] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 07:18:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 07:18:16] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 07:18:16] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 07:18:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 07:18:16] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 07:18:16] [INFO]   -> Set field 'cleared' = "2026-03-06 06:36:51"
[2026-03-06 07:18:16] [INFO]   -> Set field 'inService' = "2026-03-06 06:36:51"
[2026-03-06 07:18:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 07:18:16] [INFO]   -> Found value: 35.24603
[2026-03-06 07:18:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 07:18:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 07:18:16] [INFO]   -> Found value: -85.126359
[2026-03-06 07:18:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 07:18:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 07:18:16] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 07:18:16] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 07:18:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 07:18:16] [INFO]   -> Found value: S2DB
[2026-03-06 07:18:16] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 07:18:16] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 07:18:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 07:18:16] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 07:18:16] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 06:36:51"
[2026-03-06 07:18:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 07:18:16] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 07:18:16] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 07:18:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 07:18:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 07:18:16] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 07:18:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 07:18:16] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 07:18:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 07:18:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 07:18:16] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 07:18:16] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 07:18:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 07:18:16] [INFO]   -> Found value: HOLW
[2026-03-06 07:18:16] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 07:18:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 07:18:16] [INFO]   -> Found value: 26-000434
[2026-03-06 07:18:16] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 07:18:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 07:18:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 07:18:16] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 07:18:16] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 07:18:16] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 07:18:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 07:18:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 07:18:16] [INFO] Found 41 elements for 'Comment', concatenating 41 non-empty values
[2026-03-06 07:18:16] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 07:18:16] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:12:40 LACEY_K                 [40] Secondary Location for 2W5: PARKRIDGE SODDY DAISY ER, 9402 RECO DR,SODDY DAISY,TN 37379 [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:18:11 HEBERER_T               [41] [EMS] has closed their incident [2026-03-07793]"
[2026-03-06 07:18:16] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:12:40 LACEY_K                 [40] Secondary Location for 2W5: PARKRIDGE SODDY DAISY ER, 9402 RECO DR,SODDY DAISY,TN 37379 [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:18:11 HEBERER_T               [41] [EMS] has closed their incident [2026-03-07793]"
[2026-03-06 07:18:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 07:18:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 07:18:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 07:18:16] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 07:18:16] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 07:18:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 07:18:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 07:18:16] [INFO] Concatenating street name and type
[2026-03-06 07:18:16] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 07:18:16] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 07:18:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":"2026-03-06 06:36:51","inService":"2026-03-06 06:36:51","nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-03-06 06:36:51","timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:12:40 LACEY_K                 [40] Secondary Location for 2W5: PARKRIDGE SODDY DAISY ER, 9402 RECO DR,SODDY DAISY,TN 37379 [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:18:11 HEBERER_T               [41] [EMS] has closed their incident [2026-03-07793]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:12:40 LACEY_K                 [40] Secondary Location for 2W5: PARKRIDGE SODDY DAISY ER, 9402 RECO DR,SODDY DAISY,TN 37379 [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:18:11 HEBERER_T               [41] [EMS] has closed their incident [2026-03-07793]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 07:18:16] [INFO] Number of extracted fields: 29
[2026-03-06 07:18:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 07:18:16] [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-06 07:18:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 07:18:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 07:18:16] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 07:18:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 07:18:16] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 07:18:16] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 07:18:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 07:18:16] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 07:18:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 07:18:17] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 07:18:17] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 07:18:17] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 07:18:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 07:18:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 07:18:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306021815784.xml
[2026-03-06 07:18:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306021815784.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306021815784.xml
[2026-03-06 07:18:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306021815784.xml
[2026-03-06 07:35:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306023506607.xml
[2026-03-06 07:35:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306023506607.xml for user: 68920395733981a47
[2026-03-06 07:35:06] [INFO] File size: 18522 bytes
[2026-03-06 07:35:07] [INFO] Created FTPFiles record with ID: 69aa83ab323a82def
[2026-03-06 07:35:07] [INFO] About to extract fields from XML. File size: 18522 bytes
[2026-03-06 07:35:07] [INFO] Number of mappings: 24
[2026-03-06 07:35:07] [INFO] Starting XML parsing. Content length: 18522
[2026-03-06 07:35:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-03-06 07:35:07] [INFO] Processing 24 field mappings
[2026-03-06 07:35:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-03-06 07:35:07] [INFO]   -> Found value: DRUGOD-Drug Overdose
[2026-03-06 07:35:07] [INFO]   -> Set field 'incidentTypeValue1' = "DRUGOD-Drug Overdose"
[2026-03-06 07:35:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-03-06 07:35:07] [INFO]   -> Found value: 1761 CASEY HOLW
[2026-03-06 07:35:07] [INFO]   -> Set field 'businessName' = "1761 CASEY HOLW"
[2026-03-06 07:35:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-03-06 07:35:07] [INFO]   -> Found value: 37379
[2026-03-06 07:35:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-03-06 07:35:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-03-06 07:35:07] [INFO]   -> Found value: 1761
[2026-03-06 07:35:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1761
[2026-03-06 07:35:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-03-06 07:35:07] [INFO]   -> Found value: CASEY
[2026-03-06 07:35:07] [INFO]   -> Set field 'streetName' = "CASEY"
[2026-03-06 07:35:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-03-06 07:35:07] [INFO]   -> Found value: No Cross Street/CANYON CIR
[2026-03-06 07:35:07] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/CANYON CIR"
[2026-03-06 07:35:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-03-06 07:35:07] [INFO]   -> Found value: 2026-03-06T00:52:26.55-05:00
[2026-03-06 07:35:07] [INFO]   -> Set field 'alarm' = "2026-03-06 05:52:26"
[2026-03-06 07:35:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-03-06 07:35:07] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 07:35:07] [INFO]   -> Set field 'enroute' = "2026-03-06 05:57:09"
[2026-03-06 07:35:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-03-06 07:35:07] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 07:35:07] [INFO]   -> Set field 'onScene' = "2026-03-06 06:06:20"
[2026-03-06 07:35:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-03-06 07:35:07] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 07:35:07] [INFO]   -> Set field 'cleared' = "2026-03-06 06:36:51"
[2026-03-06 07:35:07] [INFO]   -> Set field 'inService' = "2026-03-06 06:36:51"
[2026-03-06 07:35:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-03-06 07:35:07] [INFO]   -> Found value: 35.24603
[2026-03-06 07:35:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24602999999999752844814793206751346588134765625
[2026-03-06 07:35:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-03-06 07:35:07] [INFO]   -> Found value: -85.126359
[2026-03-06 07:35:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1263589999999936708263703621923923492431640625
[2026-03-06 07:35:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-03-06 07:35:07] [INFO]   -> Found value: 2026-03-06T00:53:03.62-05:00
[2026-03-06 07:35:07] [INFO]   -> Set field 'dispatched' = "2026-03-06 05:53:03"
[2026-03-06 07:35:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-03-06 07:35:07] [INFO]   -> Found value: S2DB
[2026-03-06 07:35:07] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-03-06 07:35:07] [INFO]   -> Set field 'name' = "S2DB"
[2026-03-06 07:35:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-03-06 07:35:07] [INFO]   -> Found value: 2026-03-06T01:36:51.61-05:00
[2026-03-06 07:35:07] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 06:36:51"
[2026-03-06 07:35:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-03-06 07:35:07] [INFO]   -> Found value: 2026-03-06T01:06:20.673-05:00
[2026-03-06 07:35:07] [INFO]   -> Set field 'timeonscene' = "2026-03-06 06:06:20"
[2026-03-06 07:35:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-03-06 07:35:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-03-06 07:35:07] [INFO]   -> Set field 'timestaging' = null
[2026-03-06 07:35:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-03-06 07:35:07] [INFO]   -> Found value: 2026-03-06T00:57:09.36-05:00
[2026-03-06 07:35:07] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 05:57:09"
[2026-03-06 07:35:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-03-06 07:35:07] [INFO]   -> Found value: 2026-03-06T00:57:09.34-05:00
[2026-03-06 07:35:07] [INFO]   -> Set field 'timedispatch' = "2026-03-06 05:57:09"
[2026-03-06 07:35:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-03-06 07:35:07] [INFO]   -> Found value: HOLW
[2026-03-06 07:35:07] [INFO]   -> Set field 'streetType' = "HOLW"
[2026-03-06 07:35:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 07:35:07] [INFO]   -> Found value: 26-000434
[2026-03-06 07:35:07] [INFO]   -> Set field 'incidentInternalId' = "26-000434"
[2026-03-06 07:35:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-000434"
[2026-03-06 07:35:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-03-06 07:35:07] [INFO]   -> Found value: 2026-03-07795
[2026-03-06 07:35:07] [INFO]   -> Set field 'policeReportNumber' = "2026-03-07795"
[2026-03-06 07:35:07] [INFO]   -> Set field 'cADNumber' = "2026-03-07795"
[2026-03-06 07:35:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-03-06 07:35:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-03-06 07:35:07] [INFO] Found 42 elements for 'Comment', concatenating 42 non-empty values
[2026-03-06 07:35:07] [INFO]   -> Found value: 03/06/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]
03/06/2026 ...
[2026-03-06 07:35:07] [INFO]   -> Set field 'dispatchNotes' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:12:40 LACEY_K                 [40] Secondary Location for 2W5: PARKRIDGE SODDY DAISY ER, 9402 RECO DR,SODDY DAISY,TN 37379 [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:18:11 HEBERER_T               [41] [EMS] has closed their incident [2026-03-07793]\n03\/06\/2026 02:35:03 LACEY_K                 [42] [Law] has closed their incident [2026-03-07794]"
[2026-03-06 07:35:07] [INFO]   -> Set field 'cADLog' = "03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:12:40 LACEY_K                 [40] Secondary Location for 2W5: PARKRIDGE SODDY DAISY ER, 9402 RECO DR,SODDY DAISY,TN 37379 [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:18:11 HEBERER_T               [41] [EMS] has closed their incident [2026-03-07793]\n03\/06\/2026 02:35:03 LACEY_K                 [42] [Law] has closed their incident [2026-03-07794]"
[2026-03-06 07:35:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-03-06 07:35:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-03-06 07:35:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 07:35:07] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-03-06 07:35:07] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-03-06 07:35:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-03-06 07:35:07] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-03-06 07:35:07] [INFO] Concatenating street name and type
[2026-03-06 07:35:07] [INFO]   -> Combined street name: CASEY HOLW
[2026-03-06 07:35:07] [INFO] Built locationCoordinates from lat/lng: 35.24603,-85.126359
[2026-03-06 07:35:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DRUGOD-Drug Overdose","businessName":"1761 CASEY HOLW","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1761,"streetName":"CASEY HOLW","incidentLocationCross":"No Cross Street\/CANYON CIR","alarm":"2026-03-06 05:52:26","enroute":"2026-03-06 05:57:09","onScene":"2026-03-06 06:06:20","cleared":"2026-03-06 06:36:51","inService":"2026-03-06 06:36:51","nERISIncidentLatitude":35.24602999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.1263589999999936708263703621923923492431640625,"dispatched":"2026-03-06 05:53:03","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-03-06 06:36:51","timeonscene":"2026-03-06 06:06:20","timestaging":null,"timeenroutetoscene":"2026-03-06 05:57:09","timedispatch":"2026-03-06 05:57:09","incidentInternalId":"26-000434","dispatchRunNumber":"26-000434","policeReportNumber":"2026-03-07795","cADNumber":"2026-03-07795","dispatchNotes":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:12:40 LACEY_K                 [40] Secondary Location for 2W5: PARKRIDGE SODDY DAISY ER, 9402 RECO DR,SODDY DAISY,TN 37379 [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:18:11 HEBERER_T               [41] [EMS] has closed their incident [2026-03-07793]\n03\/06\/2026 02:35:03 LACEY_K                 [42] [Law] has closed their incident [2026-03-07794]","cADLog":"03\/06\/2026 00:52:26 jarrett_r               [1] Incident linked to [Law] [2026-03-07794]\n03\/06\/2026 00:52:26 jarrett_r               [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:26 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-03-07793\n03\/06\/2026 00:52:26 jarrett_r               [5] Multi-Agency Law Incident #: 2026-03-07794\n03\/06\/2026 00:52:26 jarrett_r               [6] [2] [1] Incident linked to [EMS] [2026-03-07793] [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW] [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:29 jarrett_r               [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 28 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:38 jarrett_r               [8] lips turning blue  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:52:44 ROY_A                   [9] **FG 6  [Shared]\n03\/06\/2026 00:53:03 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-03-07795], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000434 requested by DBFMED. [Shared]\n03\/06\/2026 00:53:05 PAGINGSERVICE           [11] Paging Groups Notified:EMS-OPT Group [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:06 jarrett_r               [12] sTARTING CPR  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:18 LACEY_K                 [13] Requested Case Number(s) issued for Incident #[2026-03-07794], Jurisdiction: Hamilton Co SO. Case Number(s): 26-009095. requested by 2W7. [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:53:55 jarrett_r               [14] trying to start cpr [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:15 ROY_A                   [15] DALLAS BAY ST 2 CLR ON ALARM  [Shared]\n03\/06\/2026 00:54:52 jarrett_r               [16] starting cpr  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:54:58 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-03-07793], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-008652. requested by M12. [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:55:31 jarrett_r               [18] cycle 1  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:56:52 jarrett_r               [19] cycle 2  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:57:56 jarrett_r               [20] cycle 3  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:58:26 NASH_C                  [21] PREPARED LINK SENT  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:25 jarrett_r               [22] cycle 4  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 00:59:27 jarrett_r               [23] cycle 5 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:48 jarrett_r               [24] doror is unlcoked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:01:52 jarrett_r               [25] unlocked  [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:09 jarrett_r               [26] d\/c rp with pdn [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:13 jarrett_r               [27] pd**** [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:25 LACEY_K                 [28] CPR IN PROGRESS  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:03:58 LACEY_K                 [29] POSS HYDROCODONE  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:05:00 LACEY_K                 [30] ONE NARCAN  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:06:31 ROY_A                   [31] S2DB CPR IN PROGRESS [Shared]\n03\/06\/2026 01:20:02 JAMES_M                 [32] NOT LOCATING A TN OR GA DL RUNNING IT OUT OF ALL 50  [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:31:32 LACEY_K                 [33] 60 DEGREES OUTSIDE TEMP [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:36:12 HEBERER_T               [34] M12 CPR IN PROGRESS 01:35 [Shared 1, 2026-03-07793 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:39:56 JAMES_M                 [35] ELBERT ELLIS REV FOR DUI \/ NEG   BRETT ELLIS TN DL LICENSED IN ANOTHER STATE \/  NEG [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:45:33 PORTER_D                [36] NAME: BRETT ANDREW ELLISDATE OF BIRTH: 1997-09-22OTHER ID: 060865266GAGENDER: MALE*** DRIVER LICENSE DETAILS ***DRIVER AUTHORIZATION ID: 060865266JURISDICTION AUTHORITY CODE: GADRIVER LICENSE COMMERCIAL STATUS: Not LicensedDRIVER LICENSE NON-COMMERCIAL STATUS: Not Licensed [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:46:18 PORTER_D                [37] NAME: ELLIS                ELBERT               L    ADDRESS:  1097 CARTER RDLENOIR CITY        TN 377724861DR LIC NO:  083660040   BIRTH DATE:  19771010    LIC CLASS: ID**  LICEND*****SOC: 546-51-4976        PREVIOUS CLASS:  D***    PRM CLASS:     LIC ISSUE DATE: 20201002    LIC EXPIRATION DATE: 20281002    ORGAN DONOR:NOEYES: HZ  HAIR: RD  SEX: M  RACE: W  HEIGHT: 5 FT 10 IN  WEIGHT: 208NON-CDL STATUS: Revoked                     NON-CDL ELIGIBILITY DATE:INDEFCDL STATUS: None                            CDL ELIGIBILITY DATE: 00000000PERMIT STATUS: Suspended                       GUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: YES   [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:51:30 WALTERS_L               [38] calling on call narc [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 01:57:23 WALTERS_L               [39] no answer but left a message [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:12:40 LACEY_K                 [40] Secondary Location for 2W5: PARKRIDGE SODDY DAISY ER, 9402 RECO DR,SODDY DAISY,TN 37379 [Shared 2, 2026-03-07794 - DRUGOD - 1761 CASEY HOLW]\n03\/06\/2026 02:18:11 HEBERER_T               [41] [EMS] has closed their incident [2026-03-07793]\n03\/06\/2026 02:35:03 LACEY_K                 [42] [Law] has closed their incident [2026-03-07794]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.24603,-85.126359"}
[2026-03-06 07:35:07] [INFO] Number of extracted fields: 29
[2026-03-06 07:35:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-03-06 07:35:07] [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-06 07:35:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-03-06 07:35:07] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-03-06 07:35:07] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-03-06 07:35:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-03-06 07:35:07] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-03-06 07:35:07] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-03-06 07:35:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 07:35:07] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-03-06 07:35:07] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-03-06 07:35:07] [INFO] Found existing IncidentTypeMapping with ID: 69aa6c2097adf89ab
[2026-03-06 07:35:07] [INFO] Found existing Dispatch with cADNumber '2026-03-07795', ID: 69aa6c21082b47c98 - will update instead of create
[2026-03-06 07:35:08] [INFO] Updated existing Dispatches record with ID: 69aa6c21082b47c98
[2026-03-06 07:35:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-03-06 07:35:08] [INFO] Using FTPS (SSL/TLS) connection
[2026-03-06 07:35:12] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-03-07795_20260306023506607.xml
[2026-03-06 07:35:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306023506607.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-03-06/INCCOMBINED_2026-03-07795_20260306023506607.xml
[2026-03-06 07:35:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-03-07795_20260306023506607.xml
[2026-03-06 13:28:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06765.xml
[2026-03-06 13:28:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06765.xml for user: 68d56363ec1209189
[2026-03-06 13:28:06] [INFO] File size: 1804 bytes
[2026-03-06 13:28:07] [INFO] Created FTPFiles record with ID: 69aad667534e6e1ab
[2026-03-06 13:28:07] [INFO] About to extract fields from XML. File size: 1804 bytes
[2026-03-06 13:28:07] [INFO] Number of mappings: 21
[2026-03-06 13:28:07] [INFO] Starting XML parsing. Content length: 1804
[2026-03-06 13:28:07] [INFO] XML parsed successfully. Root element: Incident
[2026-03-06 13:28:07] [INFO] Processing 21 field mappings
[2026-03-06 13:28:07] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-06 13:28:07] [INFO]   -> Found value: 26-06765
[2026-03-06 13:28:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-06765"
[2026-03-06 13:28:07] [INFO]   -> Set field 'cADNumber' = "26-06765"
[2026-03-06 13:28:07] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-06 13:28:07] [INFO]   -> Found value: 602
[2026-03-06 13:28:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 602
[2026-03-06 13:28:07] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-06 13:28:07] [INFO]   -> Found value: HAMILTON ST
[2026-03-06 13:28:07] [INFO]   -> Set field 'streetName' = "HAMILTON ST"
[2026-03-06 13:28:07] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-06 13:28:07] [INFO]   -> No value found (null or empty)
[2026-03-06 13:28:07] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-06 13:28:07] [INFO]   -> Found value: VANDUSER
[2026-03-06 13:28:07] [INFO]   -> Set field 'incidentLocationCity' = "VANDUSER"
[2026-03-06 13:28:07] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-06 13:28:07] [INFO]   -> Found value: VERIZON
[2026-03-06 13:28:07] [INFO]   -> Set field 'businessName' = "VERIZON"
[2026-03-06 13:28:07] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-06 13:28:07] [INFO]   -> No value found (null or empty)
[2026-03-06 13:28:07] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-06 13:28:07] [INFO]   -> No value found (null or empty)
[2026-03-06 13:28:07] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-06 13:28:07] [INFO]   -> Found value: 0
[2026-03-06 13:28:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-06 13:28:07] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-06 13:28:07] [INFO]   -> Found value: 0
[2026-03-06 13:28:07] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-06 13:28:07] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-06 13:28:07] [INFO]   -> Found value: MEDICAL
[2026-03-06 13:28:07] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL"
[2026-03-06 13:28:07] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-06 13:28:07] [INFO]   -> Found value: 03-06-2026 07:08:58|32 YO FEMALE ASTHMA ATTACK - DIFFICULTY BREATHING

Call Received on 03/06/2026 @...
[2026-03-06 13:28:07] [INFO]   -> Set field 'dispatchNotes' = "03-06-2026 07:08:58|32 YO FEMALE ASTHMA ATTACK - DIFFICULTY BREATHING\n\nCall Received on 03\/06\/2026 @ 07:08\n\nLocation: 14976 STATE HIGHWAY 03-06-2026 07:13:59|FEMALE IS IN FLOOR AND STATED SHE MAY OF HAD A SEZUIRE"
[2026-03-06 13:28:07] [INFO]   -> Set field 'cADLog' = "03-06-2026 07:08:58|32 YO FEMALE ASTHMA ATTACK - DIFFICULTY BREATHING\n\nCall Received on 03\/06\/2026 @ 07:08\n\nLocation: 14976 STATE HIGHWAY 03-06-2026 07:13:59|FEMALE IS IN FLOOR AND STATED SHE MAY OF HAD A SEZUIRE"
[2026-03-06 13:28:07] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-06 13:28:07] [INFO]   -> Found value: 03-06-2026T07:11:21
[2026-03-06 13:28:07] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T07:11:21
[2026-03-06 13:28:07] [INFO]   -> Set field 'alarm' = "2026-06-03 07:11:21"
[2026-03-06 13:28:07] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T07:11:21
[2026-03-06 13:28:07] [INFO]   -> Set field 'dispatched' = "2026-06-03 07:11:21"
[2026-03-06 13:28:07] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-06 13:28:07] [INFO]   -> Found value: 03-06-2026T07:18:11
[2026-03-06 13:28:07] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T07:18:11
[2026-03-06 13:28:07] [INFO]   -> Set field 'onScene' = "2026-06-03 07:18:11"
[2026-03-06 13:28:07] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-06 13:28:07] [INFO]   -> No value found (null or empty)
[2026-03-06 13:28:07] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-06 13:28:07] [INFO]   -> Found value: 1701
[2026-03-06 13:28:07] [INFO]   -> Set field 'cADVehicleID' = 1701
[2026-03-06 13:28:07] [INFO]   -> Set field 'name' = "1701"
[2026-03-06 13:28:07] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-06 13:28:07] [INFO]   -> Found value: 03-06-2026T07:12:00
[2026-03-06 13:28:07] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T07:12:00
[2026-03-06 13:28:07] [INFO]   -> Set field 'timeenroutetoscene' = "2026-06-03 07:12:00"
[2026-03-06 13:28:07] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-06 13:28:07] [INFO]   -> Found value: 03-06-2026T07:20:22
[2026-03-06 13:28:07] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T07:20:22
[2026-03-06 13:28:07] [INFO]   -> Set field 'timeonscene' = "2026-06-03 07:20:22"
[2026-03-06 13:28:07] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-06 13:28:07] [INFO]   -> Found value: 03-06-2026T07:27:07
[2026-03-06 13:28:07] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T07:27:07
[2026-03-06 13:28:07] [INFO]   -> Set field 'timeunitclear' = "2026-06-03 07:27:07"
[2026-03-06 13:28:07] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-06 13:28:07] [INFO]   -> Found value: 03-06-2026T07:11:57
[2026-03-06 13:28:07] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T07:11:57
[2026-03-06 13:28:07] [INFO]   -> Set field 'timedispatch' = "2026-06-03 07:11:57"
[2026-03-06 13:28:07] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-06 13:28:07] [INFO]   -> Found value: SCRFD
[2026-03-06 13:28:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-03-06 13:28:07] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 13:28:07] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-06 13:28:07] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-06765","cADNumber":"26-06765","incidentLocationStreetNumber":602,"streetName":"HAMILTON ST","incidentLocationCity":"VANDUSER","businessName":"VERIZON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"MEDICAL","dispatchNotes":"03-06-2026 07:08:58|32 YO FEMALE ASTHMA ATTACK - DIFFICULTY BREATHING\n\nCall Received on 03\/06\/2026 @ 07:08\n\nLocation: 14976 STATE HIGHWAY 03-06-2026 07:13:59|FEMALE IS IN FLOOR AND STATED SHE MAY OF HAD A SEZUIRE","cADLog":"03-06-2026 07:08:58|32 YO FEMALE ASTHMA ATTACK - DIFFICULTY BREATHING\n\nCall Received on 03\/06\/2026 @ 07:08\n\nLocation: 14976 STATE HIGHWAY 03-06-2026 07:13:59|FEMALE IS IN FLOOR AND STATED SHE MAY OF HAD A SEZUIRE","alarm":"2026-06-03 07:11:21","dispatched":"2026-06-03 07:11:21","onScene":"2026-06-03 07:18:11","cADVehicleID":1701,"name":"1701","timeenroutetoscene":"2026-06-03 07:12:00","timeonscene":"2026-06-03 07:20:22","timeunitclear":"2026-06-03 07:27:07","timedispatch":"2026-06-03 07:11:57","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-03-06 13:28:07] [INFO] Number of extracted fields: 22
[2026-03-06 13:28:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-03-06 13:28:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-06 13:28:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-03-06 13:28:07] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-03-06 13:28:07] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-03-06 13:28:07] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-03-06 13:28:07] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-03-06 13:28:07] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-03-06 13:28:07] [INFO] Found existing IncidentTypeMapping with ID: 6979040ce473322a8
[2026-03-06 13:28:08] [INFO] Found existing Dispatch with cADNumber '26-06765', ID: 69aad27d989006cf9 - will update instead of create
[2026-03-06 13:28:08] [INFO] Updated existing Dispatches record with ID: 69aad27d989006cf9
[2026-03-06 13:28:08] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-06
[2026-03-06 13:28:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06765.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-06/SCRFD_26-06765.xml
[2026-03-06 13:28:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06765.xml
[2026-03-06 13:56:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135654.XML
[2026-03-06 13:56:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135654.XML for user: 68f1466aed072ad4a
[2026-03-06 13:56:54] [INFO] File size: 4758 bytes
[2026-03-06 13:56:55] [INFO] Created FTPFiles record with ID: 69aadd2702c30e48f
[2026-03-06 13:56:55] [INFO] About to extract fields from XML. File size: 4758 bytes
[2026-03-06 13:56:55] [INFO] Number of mappings: 28
[2026-03-06 13:56:55] [INFO] Starting XML parsing. Content length: 4758
[2026-03-06 13:56:55] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 13:56:55] [INFO] Processing 28 field mappings
[2026-03-06 13:56:55] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 13:56:55] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 13:56:55] [INFO]   -> Found value: BFD
[2026-03-06 13:56:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-03-06 13:56:55] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 13:56:55] [INFO]   -> Found value: 2026000075
[2026-03-06 13:56:55] [INFO]   -> Set field 'incidentInternalId' = "2026000075"
[2026-03-06 13:56:55] [INFO]   -> Set field 'dispatchRunNumber' = "2026000075"
[2026-03-06 13:56:55] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 13:56:55] [INFO]   -> Found value: FIRE ALARM
[2026-03-06 13:56:55] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-06 13:56:55] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 13:56:55] [INFO]   -> Found value: 6950
[2026-03-06 13:56:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-06 13:56:55] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 13:56:55] [INFO]   -> Found value: TN
[2026-03-06 13:56:55] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 13:56:55] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 13:56:55] [INFO]   -> Found value: 38544
[2026-03-06 13:56:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 13:56:55] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 13:56:55] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-06 13:56:55] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-06 13:56:55] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 13:56:55] [INFO]   -> No value found (null or empty)
[2026-03-06 13:56:55] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 13:56:55] [INFO]   -> Found value: 36.16938
[2026-03-06 13:56:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-06 13:56:55] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 13:56:55] [INFO]   -> Found value: -85.63591
[2026-03-06 13:56:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-06 13:56:55] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 13:56:55] [INFO]   -> Found value: 2026-03-06 07:55:36
[2026-03-06 13:56:55] [INFO]   -> Set field 'alarm' = "2026-03-06 07:55:36"
[2026-03-06 13:56:55] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 13:56:55] [INFO]   -> Found value: 2026-03-06 07:56:45
[2026-03-06 13:56:55] [INFO]   -> Set field 'dispatched' = "2026-03-06 07:56:45"
[2026-03-06 13:56:55] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 13:56:55] [INFO]   -> No value found (null or empty)
[2026-03-06 13:56:55] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 13:56:55] [INFO]   -> No value found (null or empty)
[2026-03-06 13:56:55] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 13:56:55] [INFO]   -> No value found (null or empty)
[2026-03-06 13:56:55] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 13:56:55] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-06 13:56:55] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-06 13:56:55] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 13:56:55] [INFO]   -> Found value: BEN2
[2026-03-06 13:56:55] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 13:56:55] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 13:56:55] [INFO]   -> Found value: 2026-03-06 07:56:45
[2026-03-06 13:56:55] [INFO]   -> Set field 'timedispatch' = "2026-03-06 07:56:45"
[2026-03-06 13:56:55] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 13:56:55] [INFO]   -> No value found (null or empty)
[2026-03-06 13:56:55] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 13:56:55] [INFO]   -> No value found (null or empty)
[2026-03-06 13:56:55] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 13:56:55] [INFO]   -> No value found (null or empty)
[2026-03-06 13:56:55] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 13:56:55] [INFO]   -> No value found (null or empty)
[2026-03-06 13:56:55] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 13:56:55] [INFO]   -> Found value: 20260024602
[2026-03-06 13:56:55] [INFO]   -> Set field 'policeReportNumber' = "20260024602"
[2026-03-06 13:56:55] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 13:56:55] [INFO]   -> Found value: zone 993 general fire   ref # aam05354e  [03/06/26 07:56:47 KELLIS]
[2026-03-06 13:56:55] [INFO]   -> Set field 'dispatchNotes' = "zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]"
[2026-03-06 13:56:55] [INFO]   -> Set field 'cADLog' = "zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]"
[2026-03-06 13:56:55] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 13:56:55] [INFO]   -> Found value: BAXTER
[2026-03-06 13:56:55] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 13:56:55] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 13:56:55] [INFO]   -> Found value: NASHVILLE
[2026-03-06 13:56:55] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-06 13:56:55] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 13:56:55] [INFO]   -> Found value: HWY
[2026-03-06 13:56:55] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-06 13:56:55] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 13:56:55] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-06 13:56:55] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-06 13:56:55] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-06 13:56:55] [INFO] Concatenating street name and type
[2026-03-06 13:56:55] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-06 13:56:55] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-06 13:56:55] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000075","dispatchRunNumber":"2026000075","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-06 07:55:36","dispatched":"2026-03-06 07:56:45","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"BEN2","timedispatch":"2026-03-06 07:56:45","policeReportNumber":"20260024602","dispatchNotes":"zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]","cADLog":"zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-06 13:56:55] [INFO] Number of extracted fields: 22
[2026-03-06 13:56:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-03-06 13:56:55] [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-06 13:56:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-03-06 13:56:55] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 13:56:55] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 13:56:55] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 13:56:55] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 13:56:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 13:56:55] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-06 13:56:59] [INFO] Created new Dispatches record with ID: 69aadd27e4094c38c
[2026-03-06 13:56:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135654.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024602_20260306_135654.XML
[2026-03-06 13:56:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135654.XML
[2026-03-06 13:58:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135815.XML
[2026-03-06 13:58:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135815.XML for user: 68f1466aed072ad4a
[2026-03-06 13:58:15] [INFO] File size: 5173 bytes
[2026-03-06 13:58:15] [INFO] Created FTPFiles record with ID: 69aadd77ae3e512ba
[2026-03-06 13:58:15] [INFO] About to extract fields from XML. File size: 5173 bytes
[2026-03-06 13:58:15] [INFO] Number of mappings: 28
[2026-03-06 13:58:15] [INFO] Starting XML parsing. Content length: 5173
[2026-03-06 13:58:15] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 13:58:15] [INFO] Processing 28 field mappings
[2026-03-06 13:58:15] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 13:58:15] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 13:58:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 13:58:15] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 13:58:15] [INFO]   -> Found value: BFD
PCSO
BPD
[2026-03-06 13:58:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nPCSO\nBPD"
[2026-03-06 13:58:15] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 13:58:15] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 13:58:15] [INFO]   -> Found value: 2026000075
[2026-03-06 13:58:15] [INFO]   -> Set field 'incidentInternalId' = "2026000075"
[2026-03-06 13:58:15] [INFO]   -> Set field 'dispatchRunNumber' = "2026000075"
[2026-03-06 13:58:15] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 13:58:15] [INFO]   -> Found value: FIRE ALARM
[2026-03-06 13:58:15] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-06 13:58:15] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 13:58:15] [INFO]   -> Found value: 6950
[2026-03-06 13:58:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-06 13:58:15] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 13:58:15] [INFO]   -> Found value: TN
[2026-03-06 13:58:15] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 13:58:15] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 13:58:15] [INFO]   -> Found value: 38544
[2026-03-06 13:58:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 13:58:15] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 13:58:15] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-06 13:58:15] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-06 13:58:15] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 13:58:15] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:15] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 13:58:15] [INFO]   -> Found value: 36.16938
[2026-03-06 13:58:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-06 13:58:15] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 13:58:15] [INFO]   -> Found value: -85.63591
[2026-03-06 13:58:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-06 13:58:15] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 13:58:15] [INFO]   -> Found value: 2026-03-06 07:55:36
[2026-03-06 13:58:15] [INFO]   -> Set field 'alarm' = "2026-03-06 07:55:36"
[2026-03-06 13:58:15] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 13:58:15] [INFO]   -> Found value: 2026-03-06 07:56:45
[2026-03-06 13:58:15] [INFO]   -> Set field 'dispatched' = "2026-03-06 07:56:45"
[2026-03-06 13:58:15] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 13:58:15] [INFO]   -> Found value: 2026-03-06 07:58:09
[2026-03-06 13:58:15] [INFO]   -> Set field 'enroute' = "2026-03-06 07:58:09"
[2026-03-06 13:58:15] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 13:58:15] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:15] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 13:58:15] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:15] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 13:58:15] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-06 13:58:15] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-06 13:58:15] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 13:58:15] [INFO]   -> Found value: BEN2
[2026-03-06 13:58:15] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 13:58:15] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 13:58:15] [INFO]   -> Found value: 2026-03-06 07:56:45
[2026-03-06 13:58:15] [INFO]   -> Set field 'timedispatch' = "2026-03-06 07:56:45"
[2026-03-06 13:58:15] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 13:58:15] [INFO]   -> Found value: 2026-03-06 07:58:09
[2026-03-06 13:58:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 07:58:09"
[2026-03-06 13:58:15] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 13:58:15] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:15] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 13:58:15] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:15] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 13:58:15] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:15] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 13:58:15] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 13:58:15] [INFO]   -> Found value: 20260024602
[2026-03-06 13:58:15] [INFO]   -> Set field 'policeReportNumber' = "20260024602"
[2026-03-06 13:58:15] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 13:58:15] [INFO]   -> Found value: zone 993 general fire   ref # aam05354e  [03/06/26 07:56:47 KELLIS]
[2026-03-06 13:58:15] [INFO]   -> Set field 'dispatchNotes' = "zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]"
[2026-03-06 13:58:15] [INFO]   -> Set field 'cADLog' = "zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]"
[2026-03-06 13:58:15] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 13:58:15] [INFO]   -> Found value: BAXTER
[2026-03-06 13:58:15] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 13:58:15] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 13:58:15] [INFO]   -> Found value: NASHVILLE
[2026-03-06 13:58:15] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-06 13:58:15] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 13:58:15] [INFO]   -> Found value: HWY
[2026-03-06 13:58:15] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-06 13:58:15] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 13:58:15] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-06 13:58:15] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-06 13:58:15] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-06 13:58:15] [INFO] Concatenating street name and type
[2026-03-06 13:58:15] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-06 13:58:15] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-06 13:58:15] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nPCSO\nBPD","incidentInternalId":"2026000075","dispatchRunNumber":"2026000075","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-06 07:55:36","dispatched":"2026-03-06 07:56:45","enroute":"2026-03-06 07:58:09","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"BEN2","timedispatch":"2026-03-06 07:56:45","timeenroutetoscene":"2026-03-06 07:58:09","policeReportNumber":"20260024602","dispatchNotes":"zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]","cADLog":"zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-06 13:58:15] [INFO] Number of extracted fields: 24
[2026-03-06 13:58:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
PCSO
BPD'
[2026-03-06 13:58:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
PCSO
BPD', Parsed IDs = ["BFD","PCSO","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 13:58:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","PCSO","BPD"]
[2026-03-06 13:58:15] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 13:58:15] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 13:58:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","BPD"]
[2026-03-06 13:58:16] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 13:58:16] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 13:58:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 13:58:16] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 13:58:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 13:58:16] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-06 13:58:16] [INFO] Found existing Dispatch with cADNumber '2026000075', ID: 69aadd27e4094c38c - will update instead of create
[2026-03-06 13:58:16] [INFO] Updated existing Dispatches record with ID: 69aadd27e4094c38c
[2026-03-06 13:58:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135815.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024602_20260306_135815.XML
[2026-03-06 13:58:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135815.XML
[2026-03-06 13:58:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135817.XML
[2026-03-06 13:58:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135817.XML for user: 68f1466aed072ad4a
[2026-03-06 13:58:17] [INFO] File size: 5173 bytes
[2026-03-06 13:58:17] [INFO] Created FTPFiles record with ID: 69aadd798e99b970b
[2026-03-06 13:58:17] [INFO] About to extract fields from XML. File size: 5173 bytes
[2026-03-06 13:58:17] [INFO] Number of mappings: 28
[2026-03-06 13:58:17] [INFO] Starting XML parsing. Content length: 5173
[2026-03-06 13:58:17] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 13:58:17] [INFO] Processing 28 field mappings
[2026-03-06 13:58:17] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 13:58:17] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 13:58:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 13:58:17] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 13:58:17] [INFO]   -> Found value: BFD
PCSO
BPD
[2026-03-06 13:58:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nPCSO\nBPD"
[2026-03-06 13:58:17] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 13:58:17] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 13:58:17] [INFO]   -> Found value: 2026000075
[2026-03-06 13:58:17] [INFO]   -> Set field 'incidentInternalId' = "2026000075"
[2026-03-06 13:58:17] [INFO]   -> Set field 'dispatchRunNumber' = "2026000075"
[2026-03-06 13:58:17] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 13:58:17] [INFO]   -> Found value: FIRE ALARM
[2026-03-06 13:58:17] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-06 13:58:17] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 13:58:17] [INFO]   -> Found value: 6950
[2026-03-06 13:58:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-06 13:58:17] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 13:58:17] [INFO]   -> Found value: TN
[2026-03-06 13:58:17] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 13:58:17] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 13:58:17] [INFO]   -> Found value: 38544
[2026-03-06 13:58:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 13:58:17] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 13:58:17] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-06 13:58:17] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-06 13:58:17] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 13:58:17] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:17] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 13:58:17] [INFO]   -> Found value: 36.16938
[2026-03-06 13:58:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-06 13:58:17] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 13:58:17] [INFO]   -> Found value: -85.63591
[2026-03-06 13:58:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-06 13:58:17] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 13:58:17] [INFO]   -> Found value: 2026-03-06 07:55:36
[2026-03-06 13:58:17] [INFO]   -> Set field 'alarm' = "2026-03-06 07:55:36"
[2026-03-06 13:58:17] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 13:58:17] [INFO]   -> Found value: 2026-03-06 07:56:45
[2026-03-06 13:58:17] [INFO]   -> Set field 'dispatched' = "2026-03-06 07:56:45"
[2026-03-06 13:58:17] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 13:58:17] [INFO]   -> Found value: 2026-03-06 07:58:09
[2026-03-06 13:58:17] [INFO]   -> Set field 'enroute' = "2026-03-06 07:58:09"
[2026-03-06 13:58:17] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 13:58:17] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:17] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 13:58:17] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:17] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 13:58:17] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-06 13:58:17] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-06 13:58:17] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 13:58:17] [INFO]   -> Found value: BEN2
[2026-03-06 13:58:17] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 13:58:17] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 13:58:17] [INFO]   -> Found value: 2026-03-06 07:56:45
[2026-03-06 13:58:17] [INFO]   -> Set field 'timedispatch' = "2026-03-06 07:56:45"
[2026-03-06 13:58:17] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 13:58:17] [INFO]   -> Found value: 2026-03-06 07:58:09
[2026-03-06 13:58:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 07:58:09"
[2026-03-06 13:58:17] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 13:58:17] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:17] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 13:58:17] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:17] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 13:58:17] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:17] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 13:58:17] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 13:58:17] [INFO]   -> Found value: 20260024602
[2026-03-06 13:58:17] [INFO]   -> Set field 'policeReportNumber' = "20260024602"
[2026-03-06 13:58:17] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 13:58:17] [INFO]   -> Found value: zone 993 general fire   ref # aam05354e  [03/06/26 07:56:47 KELLIS]
[2026-03-06 13:58:17] [INFO]   -> Set field 'dispatchNotes' = "zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]"
[2026-03-06 13:58:17] [INFO]   -> Set field 'cADLog' = "zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]"
[2026-03-06 13:58:17] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 13:58:17] [INFO]   -> Found value: BAXTER
[2026-03-06 13:58:17] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 13:58:17] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 13:58:17] [INFO]   -> Found value: NASHVILLE
[2026-03-06 13:58:17] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-06 13:58:17] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 13:58:17] [INFO]   -> Found value: HWY
[2026-03-06 13:58:17] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-06 13:58:17] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 13:58:17] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-06 13:58:17] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-06 13:58:17] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-06 13:58:17] [INFO] Concatenating street name and type
[2026-03-06 13:58:17] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-06 13:58:17] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-06 13:58:17] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nPCSO\nBPD","incidentInternalId":"2026000075","dispatchRunNumber":"2026000075","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-06 07:55:36","dispatched":"2026-03-06 07:56:45","enroute":"2026-03-06 07:58:09","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"BEN2","timedispatch":"2026-03-06 07:56:45","timeenroutetoscene":"2026-03-06 07:58:09","policeReportNumber":"20260024602","dispatchNotes":"zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]","cADLog":"zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-06 13:58:17] [INFO] Number of extracted fields: 24
[2026-03-06 13:58:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
PCSO
BPD'
[2026-03-06 13:58:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
PCSO
BPD', Parsed IDs = ["BFD","PCSO","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 13:58:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","PCSO","BPD"]
[2026-03-06 13:58:17] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 13:58:17] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 13:58:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","BPD"]
[2026-03-06 13:58:17] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 13:58:17] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 13:58:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 13:58:17] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 13:58:18] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 13:58:18] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-06 13:58:18] [INFO] Found existing Dispatch with cADNumber '2026000075', ID: 69aadd27e4094c38c - will update instead of create
[2026-03-06 13:58:18] [INFO] Updated existing Dispatches record with ID: 69aadd27e4094c38c
[2026-03-06 13:58:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135817.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024602_20260306_135817.XML
[2026-03-06 13:58:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135817.XML
[2026-03-06 13:58:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135817_1.XML
[2026-03-06 13:58:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135817_1.XML for user: 68f1466aed072ad4a
[2026-03-06 13:58:18] [INFO] File size: 5173 bytes
[2026-03-06 13:58:18] [INFO] Created FTPFiles record with ID: 69aadd7acc6e38045
[2026-03-06 13:58:18] [INFO] About to extract fields from XML. File size: 5173 bytes
[2026-03-06 13:58:18] [INFO] Number of mappings: 28
[2026-03-06 13:58:18] [INFO] Starting XML parsing. Content length: 5173
[2026-03-06 13:58:18] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 13:58:18] [INFO] Processing 28 field mappings
[2026-03-06 13:58:18] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 13:58:18] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 13:58:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 13:58:18] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 13:58:18] [INFO]   -> Found value: BFD
PCSO
BPD
[2026-03-06 13:58:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nPCSO\nBPD"
[2026-03-06 13:58:18] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 13:58:18] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 13:58:18] [INFO]   -> Found value: 2026000075
[2026-03-06 13:58:18] [INFO]   -> Set field 'incidentInternalId' = "2026000075"
[2026-03-06 13:58:18] [INFO]   -> Set field 'dispatchRunNumber' = "2026000075"
[2026-03-06 13:58:18] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 13:58:18] [INFO]   -> Found value: FIRE ALARM
[2026-03-06 13:58:18] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-06 13:58:18] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 13:58:18] [INFO]   -> Found value: 6950
[2026-03-06 13:58:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-06 13:58:18] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 13:58:18] [INFO]   -> Found value: TN
[2026-03-06 13:58:18] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 13:58:18] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 13:58:18] [INFO]   -> Found value: 38544
[2026-03-06 13:58:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 13:58:18] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 13:58:18] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-06 13:58:18] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-06 13:58:18] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 13:58:18] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:18] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 13:58:18] [INFO]   -> Found value: 36.16938
[2026-03-06 13:58:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-06 13:58:18] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 13:58:18] [INFO]   -> Found value: -85.63591
[2026-03-06 13:58:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-06 13:58:18] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 13:58:18] [INFO]   -> Found value: 2026-03-06 07:55:36
[2026-03-06 13:58:18] [INFO]   -> Set field 'alarm' = "2026-03-06 07:55:36"
[2026-03-06 13:58:18] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 13:58:18] [INFO]   -> Found value: 2026-03-06 07:56:45
[2026-03-06 13:58:18] [INFO]   -> Set field 'dispatched' = "2026-03-06 07:56:45"
[2026-03-06 13:58:18] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 13:58:18] [INFO]   -> Found value: 2026-03-06 07:58:09
[2026-03-06 13:58:18] [INFO]   -> Set field 'enroute' = "2026-03-06 07:58:09"
[2026-03-06 13:58:18] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 13:58:18] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:18] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 13:58:18] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:18] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 13:58:18] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-06 13:58:18] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-06 13:58:18] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 13:58:18] [INFO]   -> Found value: BEN2
[2026-03-06 13:58:18] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 13:58:18] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 13:58:18] [INFO]   -> Found value: 2026-03-06 07:56:45
[2026-03-06 13:58:18] [INFO]   -> Set field 'timedispatch' = "2026-03-06 07:56:45"
[2026-03-06 13:58:18] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 13:58:18] [INFO]   -> Found value: 2026-03-06 07:58:09
[2026-03-06 13:58:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 07:58:09"
[2026-03-06 13:58:18] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 13:58:18] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:18] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 13:58:18] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:18] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 13:58:18] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:18] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 13:58:18] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 13:58:18] [INFO]   -> Found value: 20260024602
[2026-03-06 13:58:18] [INFO]   -> Set field 'policeReportNumber' = "20260024602"
[2026-03-06 13:58:18] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 13:58:18] [INFO]   -> Found value: zone 993 general fire   ref # aam05354e  [03/06/26 07:56:47 KELLIS]
[2026-03-06 13:58:18] [INFO]   -> Set field 'dispatchNotes' = "zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]"
[2026-03-06 13:58:18] [INFO]   -> Set field 'cADLog' = "zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]"
[2026-03-06 13:58:18] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 13:58:18] [INFO]   -> Found value: BAXTER
[2026-03-06 13:58:18] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 13:58:18] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 13:58:18] [INFO]   -> Found value: NASHVILLE
[2026-03-06 13:58:18] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-06 13:58:18] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 13:58:18] [INFO]   -> Found value: HWY
[2026-03-06 13:58:18] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-06 13:58:18] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 13:58:18] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-06 13:58:18] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-06 13:58:18] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-06 13:58:18] [INFO] Concatenating street name and type
[2026-03-06 13:58:18] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-06 13:58:18] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-06 13:58:18] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nPCSO\nBPD","incidentInternalId":"2026000075","dispatchRunNumber":"2026000075","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-06 07:55:36","dispatched":"2026-03-06 07:56:45","enroute":"2026-03-06 07:58:09","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"BEN2","timedispatch":"2026-03-06 07:56:45","timeenroutetoscene":"2026-03-06 07:58:09","policeReportNumber":"20260024602","dispatchNotes":"zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]","cADLog":"zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-06 13:58:18] [INFO] Number of extracted fields: 24
[2026-03-06 13:58:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
PCSO
BPD'
[2026-03-06 13:58:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
PCSO
BPD', Parsed IDs = ["BFD","PCSO","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 13:58:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","PCSO","BPD"]
[2026-03-06 13:58:18] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 13:58:19] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 13:58:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","BPD"]
[2026-03-06 13:58:19] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 13:58:19] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 13:58:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 13:58:19] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 13:58:19] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 13:58:19] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-06 13:58:19] [INFO] Found existing Dispatch with cADNumber '2026000075', ID: 69aadd27e4094c38c - will update instead of create
[2026-03-06 13:58:19] [INFO] Updated existing Dispatches record with ID: 69aadd27e4094c38c
[2026-03-06 13:58:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135817_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024602_20260306_135817_1.XML
[2026-03-06 13:58:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135817_1.XML
[2026-03-06 13:58:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135818.XML
[2026-03-06 13:58:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135818.XML for user: 68f1466aed072ad4a
[2026-03-06 13:58:19] [INFO] File size: 5173 bytes
[2026-03-06 13:58:20] [INFO] Created FTPFiles record with ID: 69aadd7c143c07e6b
[2026-03-06 13:58:20] [INFO] About to extract fields from XML. File size: 5173 bytes
[2026-03-06 13:58:20] [INFO] Number of mappings: 28
[2026-03-06 13:58:20] [INFO] Starting XML parsing. Content length: 5173
[2026-03-06 13:58:20] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 13:58:20] [INFO] Processing 28 field mappings
[2026-03-06 13:58:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 13:58:20] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 13:58:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 13:58:20] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 13:58:20] [INFO]   -> Found value: BFD
PCSO
BPD
[2026-03-06 13:58:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nPCSO\nBPD"
[2026-03-06 13:58:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 13:58:20] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 13:58:20] [INFO]   -> Found value: 2026000075
[2026-03-06 13:58:20] [INFO]   -> Set field 'incidentInternalId' = "2026000075"
[2026-03-06 13:58:20] [INFO]   -> Set field 'dispatchRunNumber' = "2026000075"
[2026-03-06 13:58:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 13:58:20] [INFO]   -> Found value: FIRE ALARM
[2026-03-06 13:58:20] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-03-06 13:58:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 13:58:20] [INFO]   -> Found value: 6950
[2026-03-06 13:58:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6950
[2026-03-06 13:58:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 13:58:20] [INFO]   -> Found value: TN
[2026-03-06 13:58:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 13:58:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 13:58:20] [INFO]   -> Found value: 38544
[2026-03-06 13:58:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 13:58:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 13:58:20] [INFO]   -> Found value: UPPERMAN HIGH SCHOOL
[2026-03-06 13:58:20] [INFO]   -> Set field 'businessName' = "UPPERMAN HIGH SCHOOL"
[2026-03-06 13:58:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 13:58:20] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 13:58:20] [INFO]   -> Found value: 36.16938
[2026-03-06 13:58:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16937999999999675537765142507851123809814453125
[2026-03-06 13:58:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 13:58:20] [INFO]   -> Found value: -85.63591
[2026-03-06 13:58:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.635909999999995534381014294922351837158203125
[2026-03-06 13:58:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 13:58:20] [INFO]   -> Found value: 2026-03-06 07:55:36
[2026-03-06 13:58:20] [INFO]   -> Set field 'alarm' = "2026-03-06 07:55:36"
[2026-03-06 13:58:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 13:58:20] [INFO]   -> Found value: 2026-03-06 07:56:45
[2026-03-06 13:58:20] [INFO]   -> Set field 'dispatched' = "2026-03-06 07:56:45"
[2026-03-06 13:58:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 13:58:20] [INFO]   -> Found value: 2026-03-06 07:58:09
[2026-03-06 13:58:20] [INFO]   -> Set field 'enroute' = "2026-03-06 07:58:09"
[2026-03-06 13:58:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 13:58:20] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 13:58:20] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 13:58:20] [INFO]   -> Found value: PINE GROVE RD/BAYLOR CT
[2026-03-06 13:58:20] [INFO]   -> Set field 'incidentLocationCross' = "PINE GROVE RD\/BAYLOR CT"
[2026-03-06 13:58:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 13:58:20] [INFO]   -> Found value: BEN2
[2026-03-06 13:58:20] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 13:58:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 13:58:20] [INFO]   -> Found value: 2026-03-06 07:56:45
[2026-03-06 13:58:20] [INFO]   -> Set field 'timedispatch' = "2026-03-06 07:56:45"
[2026-03-06 13:58:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 13:58:20] [INFO]   -> Found value: 2026-03-06 07:58:09
[2026-03-06 13:58:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 07:58:09"
[2026-03-06 13:58:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 13:58:20] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 13:58:20] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 13:58:20] [INFO]   -> No value found (null or empty)
[2026-03-06 13:58:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 13:58:20] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 13:58:20] [INFO]   -> Found value: 20260024602
[2026-03-06 13:58:20] [INFO]   -> Set field 'policeReportNumber' = "20260024602"
[2026-03-06 13:58:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 13:58:20] [INFO]   -> Found value: zone 993 general fire   ref # aam05354e  [03/06/26 07:56:47 KELLIS]
[2026-03-06 13:58:20] [INFO]   -> Set field 'dispatchNotes' = "zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]"
[2026-03-06 13:58:20] [INFO]   -> Set field 'cADLog' = "zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]"
[2026-03-06 13:58:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 13:58:20] [INFO]   -> Found value: BAXTER
[2026-03-06 13:58:20] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 13:58:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 13:58:20] [INFO]   -> Found value: NASHVILLE
[2026-03-06 13:58:20] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-03-06 13:58:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 13:58:20] [INFO]   -> Found value: HWY
[2026-03-06 13:58:20] [INFO]   -> Set field 'streetType' = "HWY"
[2026-03-06 13:58:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 13:58:20] [INFO]   -> Found value: 6950 NASHVILLE HWY
[2026-03-06 13:58:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6950 NASHVILLE HWY"
[2026-03-06 13:58:20] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-03-06 13:58:20] [INFO] Concatenating street name and type
[2026-03-06 13:58:20] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-03-06 13:58:20] [INFO] Built locationCoordinates from lat/lng: 36.16938,-85.63591
[2026-03-06 13:58:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nPCSO\nBPD","incidentInternalId":"2026000075","dispatchRunNumber":"2026000075","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":6950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"UPPERMAN HIGH SCHOOL","nERISIncidentLatitude":36.16937999999999675537765142507851123809814453125,"nERISIncidentLongitude":-85.635909999999995534381014294922351837158203125,"alarm":"2026-03-06 07:55:36","dispatched":"2026-03-06 07:56:45","enroute":"2026-03-06 07:58:09","incidentLocationCross":"PINE GROVE RD\/BAYLOR CT","cADVehicleID":"BEN2","timedispatch":"2026-03-06 07:56:45","timeenroutetoscene":"2026-03-06 07:58:09","policeReportNumber":"20260024602","dispatchNotes":"zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]","cADLog":"zone 993 general fire   ref # aam05354e  [03\/06\/26 07:56:47 KELLIS]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"6950 NASHVILLE HWY","locationCoordinates":"36.16938,-85.63591"}
[2026-03-06 13:58:20] [INFO] Number of extracted fields: 24
[2026-03-06 13:58:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
PCSO
BPD'
[2026-03-06 13:58:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
PCSO
BPD', Parsed IDs = ["BFD","PCSO","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 13:58:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","PCSO","BPD"]
[2026-03-06 13:58:20] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 13:58:20] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 13:58:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","BPD"]
[2026-03-06 13:58:20] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 13:58:20] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 13:58:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 13:58:20] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 13:58:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 13:58:20] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-03-06 13:58:20] [INFO] Found existing Dispatch with cADNumber '2026000075', ID: 69aadd27e4094c38c - will update instead of create
[2026-03-06 13:58:21] [INFO] Updated existing Dispatches record with ID: 69aadd27e4094c38c
[2026-03-06 13:58:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135818.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024602_20260306_135818.XML
[2026-03-06 13:58:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024602_20260306_135818.XML
[2026-03-06 14:16:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141608.XML
[2026-03-06 14:16:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141608.XML for user: 68f1466aed072ad4a
[2026-03-06 14:16:08] [INFO] File size: 4812 bytes
[2026-03-06 14:16:09] [INFO] Created FTPFiles record with ID: 69aae1a9482c65b21
[2026-03-06 14:16:09] [INFO] About to extract fields from XML. File size: 4812 bytes
[2026-03-06 14:16:09] [INFO] Number of mappings: 28
[2026-03-06 14:16:09] [INFO] Starting XML parsing. Content length: 4812
[2026-03-06 14:16:09] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 14:16:09] [INFO] Processing 28 field mappings
[2026-03-06 14:16:09] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 14:16:09] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 14:16:09] [INFO]   -> Found value: PCFD
[2026-03-06 14:16:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 14:16:09] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 14:16:09] [INFO]   -> Found value: 2026000608
[2026-03-06 14:16:09] [INFO]   -> Set field 'incidentInternalId' = "2026000608"
[2026-03-06 14:16:09] [INFO]   -> Set field 'dispatchRunNumber' = "2026000608"
[2026-03-06 14:16:09] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 14:16:09] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-03-06 14:16:09] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-03-06 14:16:09] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 14:16:09] [INFO]   -> Found value: 1500
[2026-03-06 14:16:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1500
[2026-03-06 14:16:09] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 14:16:09] [INFO]   -> Found value: TN
[2026-03-06 14:16:09] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 14:16:09] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 14:16:09] [INFO]   -> Found value: 38548
[2026-03-06 14:16:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38548
[2026-03-06 14:16:09] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 14:16:09] [INFO]   -> No value found (null or empty)
[2026-03-06 14:16:09] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 14:16:09] [INFO]   -> No value found (null or empty)
[2026-03-06 14:16:09] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 14:16:09] [INFO]   -> Found value: 36.19288
[2026-03-06 14:16:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19288000000000238287611864507198333740234375
[2026-03-06 14:16:09] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 14:16:09] [INFO]   -> Found value: -85.77149
[2026-03-06 14:16:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.771490000000000009094947017729282379150390625
[2026-03-06 14:16:09] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 14:16:09] [INFO]   -> Found value: 2026-03-06 08:14:58
[2026-03-06 14:16:09] [INFO]   -> Set field 'alarm' = "2026-03-06 08:14:58"
[2026-03-06 14:16:09] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 14:16:09] [INFO]   -> Found value: 2026-03-06 08:16:05
[2026-03-06 14:16:09] [INFO]   -> Set field 'dispatched' = "2026-03-06 08:16:05"
[2026-03-06 14:16:09] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 14:16:09] [INFO]   -> No value found (null or empty)
[2026-03-06 14:16:09] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 14:16:09] [INFO]   -> No value found (null or empty)
[2026-03-06 14:16:09] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 14:16:09] [INFO]   -> No value found (null or empty)
[2026-03-06 14:16:09] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 14:16:09] [INFO]   -> Found value: NASHVILLE HWY/LITTLE INDIAN CREEK RD
[2026-03-06 14:16:09] [INFO]   -> Set field 'incidentLocationCross' = "NASHVILLE HWY\/LITTLE INDIAN CREEK RD"
[2026-03-06 14:16:09] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 14:16:09] [INFO]   -> Found value: BR31
[2026-03-06 14:16:09] [INFO]   -> Set field 'cADVehicleID' = "BR31"
[2026-03-06 14:16:09] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 14:16:09] [INFO]   -> Found value: 2026-03-06 08:16:05
[2026-03-06 14:16:09] [INFO]   -> Set field 'timedispatch' = "2026-03-06 08:16:05"
[2026-03-06 14:16:09] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 14:16:09] [INFO]   -> No value found (null or empty)
[2026-03-06 14:16:09] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 14:16:09] [INFO]   -> No value found (null or empty)
[2026-03-06 14:16:09] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 14:16:09] [INFO]   -> No value found (null or empty)
[2026-03-06 14:16:09] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 14:16:09] [INFO]   -> No value found (null or empty)
[2026-03-06 14:16:09] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 14:16:09] [INFO]   -> Found value: 20260024608
[2026-03-06 14:16:09] [INFO]   -> Set field 'policeReportNumber' = "20260024608"
[2026-03-06 14:16:09] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 14:16:09] [INFO]   -> Found value: LARGE HILL AROUND 1ST CURVE  [03/06/26 08:15:47 DSTEPHENS]
[2026-03-06 14:16:09] [INFO]   -> Set field 'dispatchNotes' = "LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]"
[2026-03-06 14:16:09] [INFO]   -> Set field 'cADLog' = "LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]"
[2026-03-06 14:16:09] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 14:16:09] [INFO]   -> Found value: BUFFALO VALLEY
[2026-03-06 14:16:09] [INFO]   -> Set field 'incidentLocationCity' = "BUFFALO VALLEY"
[2026-03-06 14:16:09] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 14:16:09] [INFO]   -> Found value: ENSOR HOLLOW
[2026-03-06 14:16:09] [INFO]   -> Set field 'streetName' = "ENSOR HOLLOW"
[2026-03-06 14:16:09] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 14:16:09] [INFO]   -> Found value: RD
[2026-03-06 14:16:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 14:16:09] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 14:16:09] [INFO]   -> Found value: 1500 ENSOR HOLLOW RD
[2026-03-06 14:16:09] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1500 ENSOR HOLLOW RD"
[2026-03-06 14:16:09] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 14:16:09] [INFO] Concatenating street name and type
[2026-03-06 14:16:09] [INFO]   -> Combined street name: ENSOR HOLLOW RD
[2026-03-06 14:16:09] [INFO] Built locationCoordinates from lat/lng: 36.19288,-85.77149
[2026-03-06 14:16:09] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000608","dispatchRunNumber":"2026000608","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":1500,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38548,"nERISIncidentLatitude":36.19288000000000238287611864507198333740234375,"nERISIncidentLongitude":-85.771490000000000009094947017729282379150390625,"alarm":"2026-03-06 08:14:58","dispatched":"2026-03-06 08:16:05","incidentLocationCross":"NASHVILLE HWY\/LITTLE INDIAN CREEK RD","cADVehicleID":"BR31","timedispatch":"2026-03-06 08:16:05","policeReportNumber":"20260024608","dispatchNotes":"LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]","cADLog":"LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]","incidentLocationCity":"BUFFALO VALLEY","streetName":"ENSOR HOLLOW RD","incidentAddressTextVersionStreet":"1500 ENSOR HOLLOW RD","locationCoordinates":"36.19288,-85.77149"}
[2026-03-06 14:16:09] [INFO] Number of extracted fields: 21
[2026-03-06 14:16:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 14:16:09] [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-06 14:16:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 14:16:09] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 14:16:09] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 14:16:09] [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-06 14:16:09] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 14:16:09] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 14:16:09] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-03-06 14:16:20] [INFO] Created new Dispatches record with ID: 69aae1aa1e93a0a2d
[2026-03-06 14:16:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141608.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024608_20260306_141608.XML
[2026-03-06 14:16:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141608.XML
[2026-03-06 14:17:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141737.XML
[2026-03-06 14:17:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141737.XML for user: 68f1466aed072ad4a
[2026-03-06 14:17:37] [INFO] File size: 4933 bytes
[2026-03-06 14:17:37] [INFO] Created FTPFiles record with ID: 69aae201c2d236f55
[2026-03-06 14:17:37] [INFO] About to extract fields from XML. File size: 4933 bytes
[2026-03-06 14:17:37] [INFO] Number of mappings: 28
[2026-03-06 14:17:37] [INFO] Starting XML parsing. Content length: 4933
[2026-03-06 14:17:37] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 14:17:37] [INFO] Processing 28 field mappings
[2026-03-06 14:17:37] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 14:17:37] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 14:17:37] [INFO]   -> Found value: PCFD
[2026-03-06 14:17:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 14:17:37] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 14:17:37] [INFO]   -> Found value: 2026000608
[2026-03-06 14:17:37] [INFO]   -> Set field 'incidentInternalId' = "2026000608"
[2026-03-06 14:17:37] [INFO]   -> Set field 'dispatchRunNumber' = "2026000608"
[2026-03-06 14:17:37] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 14:17:37] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-03-06 14:17:37] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-03-06 14:17:37] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 14:17:37] [INFO]   -> Found value: 1500
[2026-03-06 14:17:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1500
[2026-03-06 14:17:37] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 14:17:37] [INFO]   -> Found value: TN
[2026-03-06 14:17:37] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 14:17:37] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 14:17:37] [INFO]   -> Found value: 38548
[2026-03-06 14:17:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38548
[2026-03-06 14:17:37] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 14:17:37] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:37] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 14:17:37] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:37] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 14:17:37] [INFO]   -> Found value: 36.19288
[2026-03-06 14:17:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19288000000000238287611864507198333740234375
[2026-03-06 14:17:37] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 14:17:37] [INFO]   -> Found value: -85.77149
[2026-03-06 14:17:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.771490000000000009094947017729282379150390625
[2026-03-06 14:17:37] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 14:17:37] [INFO]   -> Found value: 2026-03-06 08:14:58
[2026-03-06 14:17:37] [INFO]   -> Set field 'alarm' = "2026-03-06 08:14:58"
[2026-03-06 14:17:37] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 14:17:37] [INFO]   -> Found value: 2026-03-06 08:16:05
[2026-03-06 14:17:37] [INFO]   -> Set field 'dispatched' = "2026-03-06 08:16:05"
[2026-03-06 14:17:37] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 14:17:37] [INFO]   -> Found value: 2026-03-06 08:17:33
[2026-03-06 14:17:37] [INFO]   -> Set field 'enroute' = "2026-03-06 08:17:33"
[2026-03-06 14:17:37] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 14:17:37] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:37] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 14:17:37] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:37] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 14:17:37] [INFO]   -> Found value: NASHVILLE HWY/LITTLE INDIAN CREEK RD
[2026-03-06 14:17:37] [INFO]   -> Set field 'incidentLocationCross' = "NASHVILLE HWY\/LITTLE INDIAN CREEK RD"
[2026-03-06 14:17:37] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 14:17:37] [INFO]   -> Found value: BR31
[2026-03-06 14:17:37] [INFO]   -> Set field 'cADVehicleID' = "BR31"
[2026-03-06 14:17:37] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 14:17:37] [INFO]   -> Found value: 2026-03-06 08:16:05
[2026-03-06 14:17:37] [INFO]   -> Set field 'timedispatch' = "2026-03-06 08:16:05"
[2026-03-06 14:17:37] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 14:17:37] [INFO]   -> Found value: 2026-03-06 08:17:33
[2026-03-06 14:17:37] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 08:17:33"
[2026-03-06 14:17:37] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 14:17:37] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:37] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 14:17:37] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:37] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 14:17:37] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:37] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 14:17:37] [INFO]   -> Found value: 20260024608
[2026-03-06 14:17:37] [INFO]   -> Set field 'policeReportNumber' = "20260024608"
[2026-03-06 14:17:37] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 14:17:37] [INFO]   -> Found value: 10 TO 20 ACRES ON FIRE  [03/06/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03/06/26 08:15:4...
[2026-03-06 14:17:37] [INFO]   -> Set field 'dispatchNotes' = "10 TO 20 ACRES ON FIRE  [03\/06\/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]"
[2026-03-06 14:17:37] [INFO]   -> Set field 'cADLog' = "10 TO 20 ACRES ON FIRE  [03\/06\/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]"
[2026-03-06 14:17:37] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 14:17:37] [INFO]   -> Found value: BUFFALO VALLEY
[2026-03-06 14:17:37] [INFO]   -> Set field 'incidentLocationCity' = "BUFFALO VALLEY"
[2026-03-06 14:17:37] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 14:17:37] [INFO]   -> Found value: ENSOR HOLLOW
[2026-03-06 14:17:37] [INFO]   -> Set field 'streetName' = "ENSOR HOLLOW"
[2026-03-06 14:17:37] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 14:17:37] [INFO]   -> Found value: RD
[2026-03-06 14:17:37] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 14:17:37] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 14:17:37] [INFO]   -> Found value: 1500 ENSOR HOLLOW RD
[2026-03-06 14:17:37] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1500 ENSOR HOLLOW RD"
[2026-03-06 14:17:37] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 14:17:37] [INFO] Concatenating street name and type
[2026-03-06 14:17:37] [INFO]   -> Combined street name: ENSOR HOLLOW RD
[2026-03-06 14:17:37] [INFO] Built locationCoordinates from lat/lng: 36.19288,-85.77149
[2026-03-06 14:17:37] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000608","dispatchRunNumber":"2026000608","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":1500,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38548,"nERISIncidentLatitude":36.19288000000000238287611864507198333740234375,"nERISIncidentLongitude":-85.771490000000000009094947017729282379150390625,"alarm":"2026-03-06 08:14:58","dispatched":"2026-03-06 08:16:05","enroute":"2026-03-06 08:17:33","incidentLocationCross":"NASHVILLE HWY\/LITTLE INDIAN CREEK RD","cADVehicleID":"BR31","timedispatch":"2026-03-06 08:16:05","timeenroutetoscene":"2026-03-06 08:17:33","policeReportNumber":"20260024608","dispatchNotes":"10 TO 20 ACRES ON FIRE  [03\/06\/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]","cADLog":"10 TO 20 ACRES ON FIRE  [03\/06\/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]","incidentLocationCity":"BUFFALO VALLEY","streetName":"ENSOR HOLLOW RD","incidentAddressTextVersionStreet":"1500 ENSOR HOLLOW RD","locationCoordinates":"36.19288,-85.77149"}
[2026-03-06 14:17:37] [INFO] Number of extracted fields: 23
[2026-03-06 14:17:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 14:17:37] [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-06 14:17:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 14:17:37] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 14:17:37] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 14:17: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-06 14:17: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-06 14:17:38] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 14:17:38] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-03-06 14:17:38] [INFO] Found existing Dispatch with cADNumber '2026000608', ID: 69aae1aa1e93a0a2d - will update instead of create
[2026-03-06 14:17:38] [INFO] Updated existing Dispatches record with ID: 69aae1aa1e93a0a2d
[2026-03-06 14:17:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141737.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024608_20260306_141737.XML
[2026-03-06 14:17:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141737.XML
[2026-03-06 14:17:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141745.XML
[2026-03-06 14:17:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141745.XML for user: 68f1466aed072ad4a
[2026-03-06 14:17:45] [INFO] File size: 4933 bytes
[2026-03-06 14:17:45] [INFO] Created FTPFiles record with ID: 69aae2095ea1a310e
[2026-03-06 14:17:45] [INFO] About to extract fields from XML. File size: 4933 bytes
[2026-03-06 14:17:45] [INFO] Number of mappings: 28
[2026-03-06 14:17:45] [INFO] Starting XML parsing. Content length: 4933
[2026-03-06 14:17:45] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 14:17:45] [INFO] Processing 28 field mappings
[2026-03-06 14:17:45] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 14:17:45] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 14:17:45] [INFO]   -> Found value: PCFD
[2026-03-06 14:17:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 14:17:45] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 14:17:45] [INFO]   -> Found value: 2026000608
[2026-03-06 14:17:45] [INFO]   -> Set field 'incidentInternalId' = "2026000608"
[2026-03-06 14:17:45] [INFO]   -> Set field 'dispatchRunNumber' = "2026000608"
[2026-03-06 14:17:45] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 14:17:45] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-03-06 14:17:45] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-03-06 14:17:45] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 14:17:45] [INFO]   -> Found value: 1500
[2026-03-06 14:17:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1500
[2026-03-06 14:17:45] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 14:17:45] [INFO]   -> Found value: TN
[2026-03-06 14:17:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 14:17:45] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 14:17:45] [INFO]   -> Found value: 38548
[2026-03-06 14:17:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38548
[2026-03-06 14:17:45] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 14:17:45] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:45] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 14:17:45] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:45] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 14:17:45] [INFO]   -> Found value: 36.19288
[2026-03-06 14:17:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19288000000000238287611864507198333740234375
[2026-03-06 14:17:45] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 14:17:45] [INFO]   -> Found value: -85.77149
[2026-03-06 14:17:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.771490000000000009094947017729282379150390625
[2026-03-06 14:17:45] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 14:17:45] [INFO]   -> Found value: 2026-03-06 08:14:58
[2026-03-06 14:17:45] [INFO]   -> Set field 'alarm' = "2026-03-06 08:14:58"
[2026-03-06 14:17:45] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 14:17:45] [INFO]   -> Found value: 2026-03-06 08:16:05
[2026-03-06 14:17:45] [INFO]   -> Set field 'dispatched' = "2026-03-06 08:16:05"
[2026-03-06 14:17:45] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 14:17:45] [INFO]   -> Found value: 2026-03-06 08:17:33
[2026-03-06 14:17:45] [INFO]   -> Set field 'enroute' = "2026-03-06 08:17:33"
[2026-03-06 14:17:45] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 14:17:45] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:45] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 14:17:45] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:45] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 14:17:45] [INFO]   -> Found value: NASHVILLE HWY/LITTLE INDIAN CREEK RD
[2026-03-06 14:17:45] [INFO]   -> Set field 'incidentLocationCross' = "NASHVILLE HWY\/LITTLE INDIAN CREEK RD"
[2026-03-06 14:17:45] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 14:17:45] [INFO]   -> Found value: BR31
[2026-03-06 14:17:45] [INFO]   -> Set field 'cADVehicleID' = "BR31"
[2026-03-06 14:17:45] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 14:17:45] [INFO]   -> Found value: 2026-03-06 08:16:05
[2026-03-06 14:17:45] [INFO]   -> Set field 'timedispatch' = "2026-03-06 08:16:05"
[2026-03-06 14:17:45] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 14:17:45] [INFO]   -> Found value: 2026-03-06 08:17:33
[2026-03-06 14:17:45] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 08:17:33"
[2026-03-06 14:17:45] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 14:17:45] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:45] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 14:17:45] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:45] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 14:17:45] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:45] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 14:17:45] [INFO]   -> Found value: 20260024608
[2026-03-06 14:17:45] [INFO]   -> Set field 'policeReportNumber' = "20260024608"
[2026-03-06 14:17:45] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 14:17:45] [INFO]   -> Found value: 10 TO 20 ACRES ON FIRE  [03/06/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03/06/26 08:15:4...
[2026-03-06 14:17:45] [INFO]   -> Set field 'dispatchNotes' = "10 TO 20 ACRES ON FIRE  [03\/06\/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]"
[2026-03-06 14:17:45] [INFO]   -> Set field 'cADLog' = "10 TO 20 ACRES ON FIRE  [03\/06\/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]"
[2026-03-06 14:17:45] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 14:17:45] [INFO]   -> Found value: BUFFALO VALLEY
[2026-03-06 14:17:45] [INFO]   -> Set field 'incidentLocationCity' = "BUFFALO VALLEY"
[2026-03-06 14:17:45] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 14:17:45] [INFO]   -> Found value: ENSOR HOLLOW
[2026-03-06 14:17:45] [INFO]   -> Set field 'streetName' = "ENSOR HOLLOW"
[2026-03-06 14:17:45] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 14:17:45] [INFO]   -> Found value: RD
[2026-03-06 14:17:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 14:17:45] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 14:17:45] [INFO]   -> Found value: 1500 ENSOR HOLLOW RD
[2026-03-06 14:17:45] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1500 ENSOR HOLLOW RD"
[2026-03-06 14:17:45] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 14:17:45] [INFO] Concatenating street name and type
[2026-03-06 14:17:45] [INFO]   -> Combined street name: ENSOR HOLLOW RD
[2026-03-06 14:17:45] [INFO] Built locationCoordinates from lat/lng: 36.19288,-85.77149
[2026-03-06 14:17:45] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000608","dispatchRunNumber":"2026000608","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":1500,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38548,"nERISIncidentLatitude":36.19288000000000238287611864507198333740234375,"nERISIncidentLongitude":-85.771490000000000009094947017729282379150390625,"alarm":"2026-03-06 08:14:58","dispatched":"2026-03-06 08:16:05","enroute":"2026-03-06 08:17:33","incidentLocationCross":"NASHVILLE HWY\/LITTLE INDIAN CREEK RD","cADVehicleID":"BR31","timedispatch":"2026-03-06 08:16:05","timeenroutetoscene":"2026-03-06 08:17:33","policeReportNumber":"20260024608","dispatchNotes":"10 TO 20 ACRES ON FIRE  [03\/06\/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]","cADLog":"10 TO 20 ACRES ON FIRE  [03\/06\/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]","incidentLocationCity":"BUFFALO VALLEY","streetName":"ENSOR HOLLOW RD","incidentAddressTextVersionStreet":"1500 ENSOR HOLLOW RD","locationCoordinates":"36.19288,-85.77149"}
[2026-03-06 14:17:45] [INFO] Number of extracted fields: 23
[2026-03-06 14:17:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 14:17:45] [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-06 14:17:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 14:17:45] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 14:17:45] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 14:17:45] [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-06 14:17:45] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 14:17:45] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 14:17:45] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-03-06 14:17:46] [INFO] Found existing Dispatch with cADNumber '2026000608', ID: 69aae1aa1e93a0a2d - will update instead of create
[2026-03-06 14:17:46] [INFO] Updated existing Dispatches record with ID: 69aae1aa1e93a0a2d
[2026-03-06 14:17:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141745.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024608_20260306_141745.XML
[2026-03-06 14:17:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141745.XML
[2026-03-06 14:17:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141745_1.XML
[2026-03-06 14:17:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141745_1.XML for user: 68f1466aed072ad4a
[2026-03-06 14:17:46] [INFO] File size: 4933 bytes
[2026-03-06 14:17:46] [INFO] Created FTPFiles record with ID: 69aae20a8bc15254f
[2026-03-06 14:17:46] [INFO] About to extract fields from XML. File size: 4933 bytes
[2026-03-06 14:17:46] [INFO] Number of mappings: 28
[2026-03-06 14:17:46] [INFO] Starting XML parsing. Content length: 4933
[2026-03-06 14:17:46] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 14:17:46] [INFO] Processing 28 field mappings
[2026-03-06 14:17:46] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 14:17:46] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 14:17:46] [INFO]   -> Found value: PCFD
[2026-03-06 14:17:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 14:17:46] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 14:17:46] [INFO]   -> Found value: 2026000608
[2026-03-06 14:17:46] [INFO]   -> Set field 'incidentInternalId' = "2026000608"
[2026-03-06 14:17:46] [INFO]   -> Set field 'dispatchRunNumber' = "2026000608"
[2026-03-06 14:17:46] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 14:17:46] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-03-06 14:17:46] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-03-06 14:17:46] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 14:17:46] [INFO]   -> Found value: 1500
[2026-03-06 14:17:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1500
[2026-03-06 14:17:46] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 14:17:46] [INFO]   -> Found value: TN
[2026-03-06 14:17:46] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 14:17:46] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 14:17:46] [INFO]   -> Found value: 38548
[2026-03-06 14:17:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38548
[2026-03-06 14:17:46] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 14:17:46] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:46] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 14:17:46] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:46] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 14:17:46] [INFO]   -> Found value: 36.19288
[2026-03-06 14:17:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19288000000000238287611864507198333740234375
[2026-03-06 14:17:46] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 14:17:46] [INFO]   -> Found value: -85.77149
[2026-03-06 14:17:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.771490000000000009094947017729282379150390625
[2026-03-06 14:17:46] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 14:17:46] [INFO]   -> Found value: 2026-03-06 08:14:58
[2026-03-06 14:17:46] [INFO]   -> Set field 'alarm' = "2026-03-06 08:14:58"
[2026-03-06 14:17:46] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 14:17:46] [INFO]   -> Found value: 2026-03-06 08:16:05
[2026-03-06 14:17:46] [INFO]   -> Set field 'dispatched' = "2026-03-06 08:16:05"
[2026-03-06 14:17:46] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 14:17:46] [INFO]   -> Found value: 2026-03-06 08:17:33
[2026-03-06 14:17:46] [INFO]   -> Set field 'enroute' = "2026-03-06 08:17:33"
[2026-03-06 14:17:46] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 14:17:46] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:46] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 14:17:46] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:46] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 14:17:46] [INFO]   -> Found value: NASHVILLE HWY/LITTLE INDIAN CREEK RD
[2026-03-06 14:17:46] [INFO]   -> Set field 'incidentLocationCross' = "NASHVILLE HWY\/LITTLE INDIAN CREEK RD"
[2026-03-06 14:17:46] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 14:17:46] [INFO]   -> Found value: BR31
[2026-03-06 14:17:46] [INFO]   -> Set field 'cADVehicleID' = "BR31"
[2026-03-06 14:17:46] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 14:17:46] [INFO]   -> Found value: 2026-03-06 08:16:05
[2026-03-06 14:17:46] [INFO]   -> Set field 'timedispatch' = "2026-03-06 08:16:05"
[2026-03-06 14:17:46] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 14:17:46] [INFO]   -> Found value: 2026-03-06 08:17:33
[2026-03-06 14:17:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 08:17:33"
[2026-03-06 14:17:46] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 14:17:46] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:46] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 14:17:46] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:46] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 14:17:46] [INFO]   -> No value found (null or empty)
[2026-03-06 14:17:46] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 14:17:46] [INFO]   -> Found value: 20260024608
[2026-03-06 14:17:46] [INFO]   -> Set field 'policeReportNumber' = "20260024608"
[2026-03-06 14:17:46] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 14:17:46] [INFO]   -> Found value: 10 TO 20 ACRES ON FIRE  [03/06/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03/06/26 08:15:4...
[2026-03-06 14:17:46] [INFO]   -> Set field 'dispatchNotes' = "10 TO 20 ACRES ON FIRE  [03\/06\/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]"
[2026-03-06 14:17:46] [INFO]   -> Set field 'cADLog' = "10 TO 20 ACRES ON FIRE  [03\/06\/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]"
[2026-03-06 14:17:46] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 14:17:46] [INFO]   -> Found value: BUFFALO VALLEY
[2026-03-06 14:17:46] [INFO]   -> Set field 'incidentLocationCity' = "BUFFALO VALLEY"
[2026-03-06 14:17:46] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 14:17:46] [INFO]   -> Found value: ENSOR HOLLOW
[2026-03-06 14:17:46] [INFO]   -> Set field 'streetName' = "ENSOR HOLLOW"
[2026-03-06 14:17:46] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 14:17:46] [INFO]   -> Found value: RD
[2026-03-06 14:17:46] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 14:17:46] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 14:17:46] [INFO]   -> Found value: 1500 ENSOR HOLLOW RD
[2026-03-06 14:17:46] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1500 ENSOR HOLLOW RD"
[2026-03-06 14:17:46] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 14:17:46] [INFO] Concatenating street name and type
[2026-03-06 14:17:46] [INFO]   -> Combined street name: ENSOR HOLLOW RD
[2026-03-06 14:17:46] [INFO] Built locationCoordinates from lat/lng: 36.19288,-85.77149
[2026-03-06 14:17:46] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000608","dispatchRunNumber":"2026000608","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":1500,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38548,"nERISIncidentLatitude":36.19288000000000238287611864507198333740234375,"nERISIncidentLongitude":-85.771490000000000009094947017729282379150390625,"alarm":"2026-03-06 08:14:58","dispatched":"2026-03-06 08:16:05","enroute":"2026-03-06 08:17:33","incidentLocationCross":"NASHVILLE HWY\/LITTLE INDIAN CREEK RD","cADVehicleID":"BR31","timedispatch":"2026-03-06 08:16:05","timeenroutetoscene":"2026-03-06 08:17:33","policeReportNumber":"20260024608","dispatchNotes":"10 TO 20 ACRES ON FIRE  [03\/06\/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]","cADLog":"10 TO 20 ACRES ON FIRE  [03\/06\/26 08:16:11 DSTEPHENS] LARGE HILL AROUND 1ST CURVE  [03\/06\/26 08:15:47 DSTEPHENS]","incidentLocationCity":"BUFFALO VALLEY","streetName":"ENSOR HOLLOW RD","incidentAddressTextVersionStreet":"1500 ENSOR HOLLOW RD","locationCoordinates":"36.19288,-85.77149"}
[2026-03-06 14:17:46] [INFO] Number of extracted fields: 23
[2026-03-06 14:17:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 14:17:46] [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-06 14:17:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 14:17:46] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 14:17:46] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 14:17:46] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-06 14:17:46] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 14:17:46] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 14:17:47] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-03-06 14:17:47] [INFO] Found existing Dispatch with cADNumber '2026000608', ID: 69aae1aa1e93a0a2d - will update instead of create
[2026-03-06 14:17:47] [INFO] Updated existing Dispatches record with ID: 69aae1aa1e93a0a2d
[2026-03-06 14:17:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141745_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024608_20260306_141745_1.XML
[2026-03-06 14:17:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024608_20260306_141745_1.XML
[2026-03-06 15:24:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152415.XML
[2026-03-06 15:24:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152415.XML for user: 68f1466aed072ad4a
[2026-03-06 15:24:15] [INFO] File size: 5172 bytes
[2026-03-06 15:24:16] [INFO] Created FTPFiles record with ID: 69aaf1a00f26c8357
[2026-03-06 15:24:16] [INFO] About to extract fields from XML. File size: 5172 bytes
[2026-03-06 15:24:16] [INFO] Number of mappings: 28
[2026-03-06 15:24:16] [INFO] Starting XML parsing. Content length: 5172
[2026-03-06 15:24:16] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 15:24:16] [INFO] Processing 28 field mappings
[2026-03-06 15:24:16] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 15:24:16] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 15:24:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 15:24:16] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 15:24:16] [INFO]   -> Found value: BFD
EMS
[2026-03-06 15:24:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-03-06 15:24:16] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 15:24:16] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 15:24:16] [INFO]   -> Found value: 2026000076
[2026-03-06 15:24:16] [INFO]   -> Set field 'incidentInternalId' = "2026000076"
[2026-03-06 15:24:16] [INFO]   -> Set field 'dispatchRunNumber' = "2026000076"
[2026-03-06 15:24:16] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 15:24:16] [INFO]   -> Found value: FALL VICTIM
[2026-03-06 15:24:16] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-06 15:24:16] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 15:24:16] [INFO]   -> Found value: 415
[2026-03-06 15:24:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 415
[2026-03-06 15:24:16] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 15:24:16] [INFO]   -> Found value: TN
[2026-03-06 15:24:16] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 15:24:16] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 15:24:16] [INFO]   -> Found value: 38544
[2026-03-06 15:24:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 15:24:16] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 15:24:16] [INFO]   -> No value found (null or empty)
[2026-03-06 15:24:16] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 15:24:16] [INFO]   -> No value found (null or empty)
[2026-03-06 15:24:16] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 15:24:16] [INFO]   -> Found value: 36.15894
[2026-03-06 15:24:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.158940000000001191438059322535991668701171875
[2026-03-06 15:24:16] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 15:24:16] [INFO]   -> Found value: -85.64935
[2026-03-06 15:24:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.649349999999998317434801720082759857177734375
[2026-03-06 15:24:16] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 15:24:16] [INFO]   -> Found value: 2026-03-06 09:22:47
[2026-03-06 15:24:16] [INFO]   -> Set field 'alarm' = "2026-03-06 09:22:47"
[2026-03-06 15:24:16] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 15:24:16] [INFO]   -> Found value: 2026-03-06 09:24:11
[2026-03-06 15:24:16] [INFO]   -> Set field 'dispatched' = "2026-03-06 09:24:11"
[2026-03-06 15:24:16] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 15:24:16] [INFO]   -> No value found (null or empty)
[2026-03-06 15:24:16] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 15:24:16] [INFO]   -> No value found (null or empty)
[2026-03-06 15:24:16] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 15:24:16] [INFO]   -> No value found (null or empty)
[2026-03-06 15:24:16] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 15:24:16] [INFO]   -> Found value: CHESTNUT ST/CHESTNUT ST
[2026-03-06 15:24:16] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/CHESTNUT ST"
[2026-03-06 15:24:16] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 15:24:16] [INFO]   -> Found value: BEN2
[2026-03-06 15:24:16] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 15:24:16] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 15:24:16] [INFO]   -> Found value: 2026-03-06 09:24:11
[2026-03-06 15:24:16] [INFO]   -> Set field 'timedispatch' = "2026-03-06 09:24:11"
[2026-03-06 15:24:16] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 15:24:16] [INFO]   -> No value found (null or empty)
[2026-03-06 15:24:16] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 15:24:16] [INFO]   -> No value found (null or empty)
[2026-03-06 15:24:16] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 15:24:16] [INFO]   -> No value found (null or empty)
[2026-03-06 15:24:16] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 15:24:16] [INFO]   -> No value found (null or empty)
[2026-03-06 15:24:16] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 15:24:16] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 15:24:16] [INFO]   -> Found value: 20260024641
[2026-03-06 15:24:16] [INFO]   -> Set field 'policeReportNumber' = "20260024641"
[2026-03-06 15:24:16] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 15:24:16] [INFO]   -> Found value: [EMS] WANDA SALLEE  3/14/1949  [03/06/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03/06/26 09...
[2026-03-06 15:24:16] [INFO]   -> Set field 'dispatchNotes' = "[EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]"
[2026-03-06 15:24:16] [INFO]   -> Set field 'cADLog' = "[EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]"
[2026-03-06 15:24:16] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 15:24:16] [INFO]   -> Found value: BAXTER
[2026-03-06 15:24:16] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 15:24:16] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 15:24:16] [INFO]   -> Found value: FIRST
[2026-03-06 15:24:16] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 15:24:16] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 15:24:16] [INFO]   -> Found value: AVE
[2026-03-06 15:24:16] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 15:24:16] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 15:24:16] [INFO]   -> Found value: 415 FIRST AVE N
[2026-03-06 15:24:16] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "415 FIRST AVE N"
[2026-03-06 15:24:16] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 15:24:16] [INFO] Concatenating street name and type
[2026-03-06 15:24:16] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 15:24:16] [INFO] Built locationCoordinates from lat/lng: 36.15894,-85.64935
[2026-03-06 15:24:16] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000076","dispatchRunNumber":"2026000076","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":415,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.158940000000001191438059322535991668701171875,"nERISIncidentLongitude":-85.649349999999998317434801720082759857177734375,"alarm":"2026-03-06 09:22:47","dispatched":"2026-03-06 09:24:11","incidentLocationCross":"CHESTNUT ST\/CHESTNUT ST","cADVehicleID":"BEN2","timedispatch":"2026-03-06 09:24:11","policeReportNumber":"20260024641","dispatchNotes":"[EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]","cADLog":"[EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"415 FIRST AVE N","locationCoordinates":"36.15894,-85.64935"}
[2026-03-06 15:24:16] [INFO] Number of extracted fields: 21
[2026-03-06 15:24:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-03-06 15:24:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 15:24:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-03-06 15:24:16] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 15:24:16] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 15:24:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-06 15:24:16] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 15:24:16] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 15:24:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 15:24:16] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 15:24:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 15:24:16] [INFO] Found existing IncidentTypeMapping with ID: 6945b69c07316b158
[2026-03-06 15:24:20] [INFO] Created new Dispatches record with ID: 69aaf1a10fe7874de
[2026-03-06 15:24:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152415.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024641_20260306_152415.XML
[2026-03-06 15:24:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152415.XML
[2026-03-06 15:26:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152637.XML
[2026-03-06 15:26:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152637.XML for user: 68f1466aed072ad4a
[2026-03-06 15:26:37] [INFO] File size: 5358 bytes
[2026-03-06 15:26:38] [INFO] Created FTPFiles record with ID: 69aaf22e2b32a81a2
[2026-03-06 15:26:38] [INFO] About to extract fields from XML. File size: 5358 bytes
[2026-03-06 15:26:38] [INFO] Number of mappings: 28
[2026-03-06 15:26:38] [INFO] Starting XML parsing. Content length: 5358
[2026-03-06 15:26:38] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 15:26:38] [INFO] Processing 28 field mappings
[2026-03-06 15:26:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 15:26:38] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 15:26:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 15:26:38] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 15:26:38] [INFO]   -> Found value: BFD
EMS
[2026-03-06 15:26:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-03-06 15:26:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 15:26:38] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 15:26:38] [INFO]   -> Found value: 2026000076
[2026-03-06 15:26:38] [INFO]   -> Set field 'incidentInternalId' = "2026000076"
[2026-03-06 15:26:38] [INFO]   -> Set field 'dispatchRunNumber' = "2026000076"
[2026-03-06 15:26:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 15:26:38] [INFO]   -> Found value: FALL VICTIM
[2026-03-06 15:26:38] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-06 15:26:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 15:26:38] [INFO]   -> Found value: 415
[2026-03-06 15:26:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 415
[2026-03-06 15:26:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 15:26:38] [INFO]   -> Found value: TN
[2026-03-06 15:26:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 15:26:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 15:26:38] [INFO]   -> Found value: 38544
[2026-03-06 15:26:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 15:26:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 15:26:38] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 15:26:38] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 15:26:38] [INFO]   -> Found value: 36.15894
[2026-03-06 15:26:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.158940000000001191438059322535991668701171875
[2026-03-06 15:26:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 15:26:38] [INFO]   -> Found value: -85.64935
[2026-03-06 15:26:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.649349999999998317434801720082759857177734375
[2026-03-06 15:26:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 15:26:38] [INFO]   -> Found value: 2026-03-06 09:22:47
[2026-03-06 15:26:38] [INFO]   -> Set field 'alarm' = "2026-03-06 09:22:47"
[2026-03-06 15:26:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 15:26:38] [INFO]   -> Found value: 2026-03-06 09:24:11
[2026-03-06 15:26:38] [INFO]   -> Set field 'dispatched' = "2026-03-06 09:24:11"
[2026-03-06 15:26:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 15:26:38] [INFO]   -> Found value: 2026-03-06 09:26:33
[2026-03-06 15:26:38] [INFO]   -> Set field 'enroute' = "2026-03-06 09:26:33"
[2026-03-06 15:26:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 15:26:38] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 15:26:38] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 15:26:38] [INFO]   -> Found value: CHESTNUT ST/CHESTNUT ST
[2026-03-06 15:26:38] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/CHESTNUT ST"
[2026-03-06 15:26:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 15:26:38] [INFO]   -> Found value: BEN2
[2026-03-06 15:26:38] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 15:26:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 15:26:38] [INFO]   -> Found value: 2026-03-06 09:24:11
[2026-03-06 15:26:38] [INFO]   -> Set field 'timedispatch' = "2026-03-06 09:24:11"
[2026-03-06 15:26:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 15:26:38] [INFO]   -> Found value: 2026-03-06 09:26:33
[2026-03-06 15:26:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 09:26:33"
[2026-03-06 15:26:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 15:26:38] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 15:26:38] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 15:26:38] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 15:26:38] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 15:26:38] [INFO]   -> Found value: 20260024641
[2026-03-06 15:26:38] [INFO]   -> Set field 'policeReportNumber' = "20260024641"
[2026-03-06 15:26:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 15:26:38] [INFO]   -> Found value: [EMS] DOG IS IN CRATE  [03/06/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03/06/26 0...
[2026-03-06 15:26:38] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]"
[2026-03-06 15:26:38] [INFO]   -> Set field 'cADLog' = "[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]"
[2026-03-06 15:26:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 15:26:38] [INFO]   -> Found value: BAXTER
[2026-03-06 15:26:38] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 15:26:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 15:26:38] [INFO]   -> Found value: FIRST
[2026-03-06 15:26:38] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 15:26:38] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 15:26:38] [INFO]   -> Found value: AVE
[2026-03-06 15:26:38] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 15:26:38] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 15:26:38] [INFO]   -> Found value: 415 FIRST AVE N
[2026-03-06 15:26:38] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "415 FIRST AVE N"
[2026-03-06 15:26:38] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 15:26:38] [INFO] Concatenating street name and type
[2026-03-06 15:26:38] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 15:26:38] [INFO] Built locationCoordinates from lat/lng: 36.15894,-85.64935
[2026-03-06 15:26:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000076","dispatchRunNumber":"2026000076","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":415,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.158940000000001191438059322535991668701171875,"nERISIncidentLongitude":-85.649349999999998317434801720082759857177734375,"alarm":"2026-03-06 09:22:47","dispatched":"2026-03-06 09:24:11","enroute":"2026-03-06 09:26:33","incidentLocationCross":"CHESTNUT ST\/CHESTNUT ST","cADVehicleID":"BEN2","timedispatch":"2026-03-06 09:24:11","timeenroutetoscene":"2026-03-06 09:26:33","policeReportNumber":"20260024641","dispatchNotes":"[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]","cADLog":"[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"415 FIRST AVE N","locationCoordinates":"36.15894,-85.64935"}
[2026-03-06 15:26:38] [INFO] Number of extracted fields: 23
[2026-03-06 15:26:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-03-06 15:26:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 15:26:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-03-06 15:26:38] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 15:26:38] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 15:26:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-06 15:26:38] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 15:26:38] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 15:26:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 15:26:38] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 15:26:38] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 15:26:38] [INFO] Found existing IncidentTypeMapping with ID: 6945b69c07316b158
[2026-03-06 15:26:39] [INFO] Found existing Dispatch with cADNumber '2026000076', ID: 69aaf1a10fe7874de - will update instead of create
[2026-03-06 15:26:39] [INFO] Updated existing Dispatches record with ID: 69aaf1a10fe7874de
[2026-03-06 15:26:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152637.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024641_20260306_152637.XML
[2026-03-06 15:26:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152637.XML
[2026-03-06 15:26:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152638.XML
[2026-03-06 15:26:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152638.XML for user: 68f1466aed072ad4a
[2026-03-06 15:26:39] [INFO] File size: 5358 bytes
[2026-03-06 15:26:39] [INFO] Created FTPFiles record with ID: 69aaf22f8ac500015
[2026-03-06 15:26:39] [INFO] About to extract fields from XML. File size: 5358 bytes
[2026-03-06 15:26:39] [INFO] Number of mappings: 28
[2026-03-06 15:26:39] [INFO] Starting XML parsing. Content length: 5358
[2026-03-06 15:26:39] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 15:26:39] [INFO] Processing 28 field mappings
[2026-03-06 15:26:39] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 15:26:39] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 15:26:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 15:26:39] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 15:26:39] [INFO]   -> Found value: BFD
EMS
[2026-03-06 15:26:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-03-06 15:26:39] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 15:26:39] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 15:26:39] [INFO]   -> Found value: 2026000076
[2026-03-06 15:26:39] [INFO]   -> Set field 'incidentInternalId' = "2026000076"
[2026-03-06 15:26:39] [INFO]   -> Set field 'dispatchRunNumber' = "2026000076"
[2026-03-06 15:26:39] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 15:26:39] [INFO]   -> Found value: FALL VICTIM
[2026-03-06 15:26:39] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-06 15:26:39] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 15:26:39] [INFO]   -> Found value: 415
[2026-03-06 15:26:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 415
[2026-03-06 15:26:39] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 15:26:39] [INFO]   -> Found value: TN
[2026-03-06 15:26:39] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 15:26:39] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 15:26:39] [INFO]   -> Found value: 38544
[2026-03-06 15:26:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 15:26:39] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 15:26:39] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:39] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 15:26:39] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:39] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 15:26:39] [INFO]   -> Found value: 36.15894
[2026-03-06 15:26:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.158940000000001191438059322535991668701171875
[2026-03-06 15:26:39] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 15:26:39] [INFO]   -> Found value: -85.64935
[2026-03-06 15:26:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.649349999999998317434801720082759857177734375
[2026-03-06 15:26:39] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 15:26:39] [INFO]   -> Found value: 2026-03-06 09:22:47
[2026-03-06 15:26:39] [INFO]   -> Set field 'alarm' = "2026-03-06 09:22:47"
[2026-03-06 15:26:39] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 15:26:39] [INFO]   -> Found value: 2026-03-06 09:24:11
[2026-03-06 15:26:39] [INFO]   -> Set field 'dispatched' = "2026-03-06 09:24:11"
[2026-03-06 15:26:39] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 15:26:39] [INFO]   -> Found value: 2026-03-06 09:26:33
[2026-03-06 15:26:39] [INFO]   -> Set field 'enroute' = "2026-03-06 09:26:33"
[2026-03-06 15:26:39] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 15:26:39] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:39] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 15:26:39] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:39] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 15:26:39] [INFO]   -> Found value: CHESTNUT ST/CHESTNUT ST
[2026-03-06 15:26:39] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/CHESTNUT ST"
[2026-03-06 15:26:39] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 15:26:39] [INFO]   -> Found value: BEN2
[2026-03-06 15:26:39] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 15:26:39] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 15:26:39] [INFO]   -> Found value: 2026-03-06 09:24:11
[2026-03-06 15:26:39] [INFO]   -> Set field 'timedispatch' = "2026-03-06 09:24:11"
[2026-03-06 15:26:39] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 15:26:39] [INFO]   -> Found value: 2026-03-06 09:26:33
[2026-03-06 15:26:39] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 09:26:33"
[2026-03-06 15:26:39] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 15:26:39] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:39] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 15:26:39] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:39] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 15:26:39] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:39] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 15:26:39] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 15:26:39] [INFO]   -> Found value: 20260024641
[2026-03-06 15:26:39] [INFO]   -> Set field 'policeReportNumber' = "20260024641"
[2026-03-06 15:26:39] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 15:26:39] [INFO]   -> Found value: [EMS] DOG IS IN CRATE  [03/06/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03/06/26 0...
[2026-03-06 15:26:39] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]"
[2026-03-06 15:26:39] [INFO]   -> Set field 'cADLog' = "[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]"
[2026-03-06 15:26:39] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 15:26:39] [INFO]   -> Found value: BAXTER
[2026-03-06 15:26:39] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 15:26:39] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 15:26:39] [INFO]   -> Found value: FIRST
[2026-03-06 15:26:39] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 15:26:39] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 15:26:39] [INFO]   -> Found value: AVE
[2026-03-06 15:26:39] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 15:26:39] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 15:26:39] [INFO]   -> Found value: 415 FIRST AVE N
[2026-03-06 15:26:39] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "415 FIRST AVE N"
[2026-03-06 15:26:39] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 15:26:39] [INFO] Concatenating street name and type
[2026-03-06 15:26:39] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 15:26:39] [INFO] Built locationCoordinates from lat/lng: 36.15894,-85.64935
[2026-03-06 15:26:39] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000076","dispatchRunNumber":"2026000076","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":415,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.158940000000001191438059322535991668701171875,"nERISIncidentLongitude":-85.649349999999998317434801720082759857177734375,"alarm":"2026-03-06 09:22:47","dispatched":"2026-03-06 09:24:11","enroute":"2026-03-06 09:26:33","incidentLocationCross":"CHESTNUT ST\/CHESTNUT ST","cADVehicleID":"BEN2","timedispatch":"2026-03-06 09:24:11","timeenroutetoscene":"2026-03-06 09:26:33","policeReportNumber":"20260024641","dispatchNotes":"[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]","cADLog":"[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"415 FIRST AVE N","locationCoordinates":"36.15894,-85.64935"}
[2026-03-06 15:26:39] [INFO] Number of extracted fields: 23
[2026-03-06 15:26:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-03-06 15:26:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 15:26:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-03-06 15:26:39] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 15:26:39] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 15:26:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-06 15:26:39] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 15:26:39] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 15:26:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 15:26:39] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 15:26:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 15:26:40] [INFO] Found existing IncidentTypeMapping with ID: 6945b69c07316b158
[2026-03-06 15:26:40] [INFO] Found existing Dispatch with cADNumber '2026000076', ID: 69aaf1a10fe7874de - will update instead of create
[2026-03-06 15:26:40] [INFO] Updated existing Dispatches record with ID: 69aaf1a10fe7874de
[2026-03-06 15:26:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152638.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024641_20260306_152638.XML
[2026-03-06 15:26:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152638.XML
[2026-03-06 15:26:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152639.XML
[2026-03-06 15:26:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152639.XML for user: 68f1466aed072ad4a
[2026-03-06 15:26:40] [INFO] File size: 5358 bytes
[2026-03-06 15:26:40] [INFO] Created FTPFiles record with ID: 69aaf230d32e61455
[2026-03-06 15:26:40] [INFO] About to extract fields from XML. File size: 5358 bytes
[2026-03-06 15:26:40] [INFO] Number of mappings: 28
[2026-03-06 15:26:40] [INFO] Starting XML parsing. Content length: 5358
[2026-03-06 15:26:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 15:26:40] [INFO] Processing 28 field mappings
[2026-03-06 15:26:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 15:26:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 15:26:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 15:26:40] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 15:26:40] [INFO]   -> Found value: BFD
EMS
[2026-03-06 15:26:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-03-06 15:26:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 15:26:40] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 15:26:40] [INFO]   -> Found value: 2026000076
[2026-03-06 15:26:40] [INFO]   -> Set field 'incidentInternalId' = "2026000076"
[2026-03-06 15:26:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000076"
[2026-03-06 15:26:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 15:26:40] [INFO]   -> Found value: FALL VICTIM
[2026-03-06 15:26:40] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-06 15:26:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 15:26:40] [INFO]   -> Found value: 415
[2026-03-06 15:26:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 415
[2026-03-06 15:26:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 15:26:40] [INFO]   -> Found value: TN
[2026-03-06 15:26:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 15:26:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 15:26:40] [INFO]   -> Found value: 38544
[2026-03-06 15:26:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 15:26:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 15:26:40] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 15:26:40] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 15:26:40] [INFO]   -> Found value: 36.15894
[2026-03-06 15:26:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.158940000000001191438059322535991668701171875
[2026-03-06 15:26:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 15:26:40] [INFO]   -> Found value: -85.64935
[2026-03-06 15:26:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.649349999999998317434801720082759857177734375
[2026-03-06 15:26:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 15:26:40] [INFO]   -> Found value: 2026-03-06 09:22:47
[2026-03-06 15:26:40] [INFO]   -> Set field 'alarm' = "2026-03-06 09:22:47"
[2026-03-06 15:26:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 15:26:40] [INFO]   -> Found value: 2026-03-06 09:24:11
[2026-03-06 15:26:40] [INFO]   -> Set field 'dispatched' = "2026-03-06 09:24:11"
[2026-03-06 15:26:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 15:26:40] [INFO]   -> Found value: 2026-03-06 09:26:33
[2026-03-06 15:26:40] [INFO]   -> Set field 'enroute' = "2026-03-06 09:26:33"
[2026-03-06 15:26:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 15:26:40] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 15:26:40] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 15:26:40] [INFO]   -> Found value: CHESTNUT ST/CHESTNUT ST
[2026-03-06 15:26:40] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/CHESTNUT ST"
[2026-03-06 15:26:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 15:26:40] [INFO]   -> Found value: BEN2
[2026-03-06 15:26:40] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 15:26:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 15:26:40] [INFO]   -> Found value: 2026-03-06 09:24:11
[2026-03-06 15:26:40] [INFO]   -> Set field 'timedispatch' = "2026-03-06 09:24:11"
[2026-03-06 15:26:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 15:26:40] [INFO]   -> Found value: 2026-03-06 09:26:33
[2026-03-06 15:26:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 09:26:33"
[2026-03-06 15:26:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 15:26:40] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 15:26:40] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 15:26:40] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 15:26:40] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 15:26:40] [INFO]   -> Found value: 20260024641
[2026-03-06 15:26:40] [INFO]   -> Set field 'policeReportNumber' = "20260024641"
[2026-03-06 15:26:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 15:26:40] [INFO]   -> Found value: [EMS] DOG IS IN CRATE  [03/06/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03/06/26 0...
[2026-03-06 15:26:40] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]"
[2026-03-06 15:26:40] [INFO]   -> Set field 'cADLog' = "[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]"
[2026-03-06 15:26:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 15:26:40] [INFO]   -> Found value: BAXTER
[2026-03-06 15:26:40] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 15:26:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 15:26:40] [INFO]   -> Found value: FIRST
[2026-03-06 15:26:40] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 15:26:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 15:26:40] [INFO]   -> Found value: AVE
[2026-03-06 15:26:40] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 15:26:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 15:26:40] [INFO]   -> Found value: 415 FIRST AVE N
[2026-03-06 15:26:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "415 FIRST AVE N"
[2026-03-06 15:26:40] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 15:26:40] [INFO] Concatenating street name and type
[2026-03-06 15:26:40] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 15:26:40] [INFO] Built locationCoordinates from lat/lng: 36.15894,-85.64935
[2026-03-06 15:26:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000076","dispatchRunNumber":"2026000076","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":415,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.158940000000001191438059322535991668701171875,"nERISIncidentLongitude":-85.649349999999998317434801720082759857177734375,"alarm":"2026-03-06 09:22:47","dispatched":"2026-03-06 09:24:11","enroute":"2026-03-06 09:26:33","incidentLocationCross":"CHESTNUT ST\/CHESTNUT ST","cADVehicleID":"BEN2","timedispatch":"2026-03-06 09:24:11","timeenroutetoscene":"2026-03-06 09:26:33","policeReportNumber":"20260024641","dispatchNotes":"[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]","cADLog":"[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"415 FIRST AVE N","locationCoordinates":"36.15894,-85.64935"}
[2026-03-06 15:26:40] [INFO] Number of extracted fields: 23
[2026-03-06 15:26:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-03-06 15:26:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 15:26:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-03-06 15:26:40] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 15:26:41] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 15:26:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-06 15:26:41] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 15:26:41] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 15:26:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 15:26:41] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 15:26:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 15:26:41] [INFO] Found existing IncidentTypeMapping with ID: 6945b69c07316b158
[2026-03-06 15:26:41] [INFO] Found existing Dispatch with cADNumber '2026000076', ID: 69aaf1a10fe7874de - will update instead of create
[2026-03-06 15:26:41] [INFO] Updated existing Dispatches record with ID: 69aaf1a10fe7874de
[2026-03-06 15:26:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152639.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024641_20260306_152639.XML
[2026-03-06 15:26:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152639.XML
[2026-03-06 15:26:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152645.XML
[2026-03-06 15:26:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152645.XML for user: 68f1466aed072ad4a
[2026-03-06 15:26:45] [INFO] File size: 5358 bytes
[2026-03-06 15:26:45] [INFO] Created FTPFiles record with ID: 69aaf2358e208f429
[2026-03-06 15:26:45] [INFO] About to extract fields from XML. File size: 5358 bytes
[2026-03-06 15:26:45] [INFO] Number of mappings: 28
[2026-03-06 15:26:45] [INFO] Starting XML parsing. Content length: 5358
[2026-03-06 15:26:45] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 15:26:45] [INFO] Processing 28 field mappings
[2026-03-06 15:26:45] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 15:26:45] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 15:26:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 15:26:45] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 15:26:45] [INFO]   -> Found value: BFD
EMS
[2026-03-06 15:26:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-03-06 15:26:45] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 15:26:45] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 15:26:45] [INFO]   -> Found value: 2026000076
[2026-03-06 15:26:45] [INFO]   -> Set field 'incidentInternalId' = "2026000076"
[2026-03-06 15:26:45] [INFO]   -> Set field 'dispatchRunNumber' = "2026000076"
[2026-03-06 15:26:45] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 15:26:45] [INFO]   -> Found value: FALL VICTIM
[2026-03-06 15:26:45] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-06 15:26:45] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 15:26:45] [INFO]   -> Found value: 415
[2026-03-06 15:26:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 415
[2026-03-06 15:26:45] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 15:26:45] [INFO]   -> Found value: TN
[2026-03-06 15:26:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 15:26:45] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 15:26:45] [INFO]   -> Found value: 38544
[2026-03-06 15:26:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 15:26:45] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 15:26:45] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:45] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 15:26:45] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:45] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 15:26:45] [INFO]   -> Found value: 36.15894
[2026-03-06 15:26:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.158940000000001191438059322535991668701171875
[2026-03-06 15:26:45] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 15:26:45] [INFO]   -> Found value: -85.64935
[2026-03-06 15:26:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.649349999999998317434801720082759857177734375
[2026-03-06 15:26:45] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 15:26:45] [INFO]   -> Found value: 2026-03-06 09:22:47
[2026-03-06 15:26:45] [INFO]   -> Set field 'alarm' = "2026-03-06 09:22:47"
[2026-03-06 15:26:45] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 15:26:45] [INFO]   -> Found value: 2026-03-06 09:24:11
[2026-03-06 15:26:45] [INFO]   -> Set field 'dispatched' = "2026-03-06 09:24:11"
[2026-03-06 15:26:45] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 15:26:45] [INFO]   -> Found value: 2026-03-06 09:26:33
[2026-03-06 15:26:45] [INFO]   -> Set field 'enroute' = "2026-03-06 09:26:33"
[2026-03-06 15:26:45] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 15:26:45] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:45] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 15:26:45] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:45] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 15:26:45] [INFO]   -> Found value: CHESTNUT ST/CHESTNUT ST
[2026-03-06 15:26:45] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/CHESTNUT ST"
[2026-03-06 15:26:45] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 15:26:45] [INFO]   -> Found value: BEN2
[2026-03-06 15:26:45] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 15:26:45] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 15:26:45] [INFO]   -> Found value: 2026-03-06 09:24:11
[2026-03-06 15:26:45] [INFO]   -> Set field 'timedispatch' = "2026-03-06 09:24:11"
[2026-03-06 15:26:45] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 15:26:45] [INFO]   -> Found value: 2026-03-06 09:26:33
[2026-03-06 15:26:45] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 09:26:33"
[2026-03-06 15:26:45] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 15:26:45] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:45] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 15:26:45] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:45] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 15:26:45] [INFO]   -> No value found (null or empty)
[2026-03-06 15:26:45] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 15:26:45] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 15:26:45] [INFO]   -> Found value: 20260024641
[2026-03-06 15:26:45] [INFO]   -> Set field 'policeReportNumber' = "20260024641"
[2026-03-06 15:26:45] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 15:26:45] [INFO]   -> Found value: [EMS] DOG IS IN CRATE  [03/06/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03/06/26 0...
[2026-03-06 15:26:45] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]"
[2026-03-06 15:26:45] [INFO]   -> Set field 'cADLog' = "[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]"
[2026-03-06 15:26:45] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 15:26:45] [INFO]   -> Found value: BAXTER
[2026-03-06 15:26:45] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 15:26:45] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 15:26:45] [INFO]   -> Found value: FIRST
[2026-03-06 15:26:45] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 15:26:45] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 15:26:45] [INFO]   -> Found value: AVE
[2026-03-06 15:26:45] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 15:26:45] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 15:26:45] [INFO]   -> Found value: 415 FIRST AVE N
[2026-03-06 15:26:45] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "415 FIRST AVE N"
[2026-03-06 15:26:45] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 15:26:45] [INFO] Concatenating street name and type
[2026-03-06 15:26:45] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 15:26:45] [INFO] Built locationCoordinates from lat/lng: 36.15894,-85.64935
[2026-03-06 15:26:45] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000076","dispatchRunNumber":"2026000076","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":415,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.158940000000001191438059322535991668701171875,"nERISIncidentLongitude":-85.649349999999998317434801720082759857177734375,"alarm":"2026-03-06 09:22:47","dispatched":"2026-03-06 09:24:11","enroute":"2026-03-06 09:26:33","incidentLocationCross":"CHESTNUT ST\/CHESTNUT ST","cADVehicleID":"BEN2","timedispatch":"2026-03-06 09:24:11","timeenroutetoscene":"2026-03-06 09:26:33","policeReportNumber":"20260024641","dispatchNotes":"[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]","cADLog":"[EMS] DOG IS IN CRATE  [03\/06\/26 09:24:31 DSTEPHENS] [EMS] CARPORT ENTRANCE IS UNLOCKED  [03\/06\/26 09:24:21 DSTEPHENS] [EMS] WANDA SALLEE  3\/14\/1949  [03\/06\/26 09:23:54 DSTEPHENS] [EMS] CALLER NOT ON SCENE  [03\/06\/26 09:23:25 DSTEPHENS] [EMS] DIZZY  HYPOTENSION  [03\/06\/26 09:23:03 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 09:22:47 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"415 FIRST AVE N","locationCoordinates":"36.15894,-85.64935"}
[2026-03-06 15:26:45] [INFO] Number of extracted fields: 23
[2026-03-06 15:26:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-03-06 15:26:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 15:26:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-03-06 15:26:45] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 15:26:45] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 15:26:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-06 15:26:45] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 15:26:45] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 15:26:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 15:26:45] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 15:26:46] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 15:26:46] [INFO] Found existing IncidentTypeMapping with ID: 6945b69c07316b158
[2026-03-06 15:26:46] [INFO] Found existing Dispatch with cADNumber '2026000076', ID: 69aaf1a10fe7874de - will update instead of create
[2026-03-06 15:26:46] [INFO] Updated existing Dispatches record with ID: 69aaf1a10fe7874de
[2026-03-06 15:26:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152645.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024641_20260306_152645.XML
[2026-03-06 15:26:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024641_20260306_152645.XML
[2026-03-06 16:10:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161015.XML
[2026-03-06 16:10:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161015.XML for user: 68f1466aed072ad4a
[2026-03-06 16:10:15] [INFO] File size: 5210 bytes
[2026-03-06 16:10:15] [INFO] Created FTPFiles record with ID: 69aafc67dd94f95d0
[2026-03-06 16:10:15] [INFO] About to extract fields from XML. File size: 5210 bytes
[2026-03-06 16:10:15] [INFO] Number of mappings: 28
[2026-03-06 16:10:15] [INFO] Starting XML parsing. Content length: 5210
[2026-03-06 16:10:15] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 16:10:15] [INFO] Processing 28 field mappings
[2026-03-06 16:10:15] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 16:10:15] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 16:10:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 16:10:15] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 16:10:15] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-06 16:10:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-06 16:10:15] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 16:10:15] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 16:10:15] [INFO]   -> Found value: 2026000609
[2026-03-06 16:10:15] [INFO]   -> Set field 'incidentInternalId' = "2026000609"
[2026-03-06 16:10:15] [INFO]   -> Set field 'dispatchRunNumber' = "2026000609"
[2026-03-06 16:10:15] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 16:10:15] [INFO]   -> Found value: FALL VICTIM
[2026-03-06 16:10:15] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-06 16:10:15] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 16:10:15] [INFO]   -> Found value: 2137
[2026-03-06 16:10:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2137
[2026-03-06 16:10:15] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 16:10:15] [INFO]   -> Found value: TN
[2026-03-06 16:10:15] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 16:10:15] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 16:10:15] [INFO]   -> Found value: 38506
[2026-03-06 16:10:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 16:10:15] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 16:10:15] [INFO]   -> No value found (null or empty)
[2026-03-06 16:10:15] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 16:10:15] [INFO]   -> No value found (null or empty)
[2026-03-06 16:10:15] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 16:10:15] [INFO]   -> Found value: 36.11523
[2026-03-06 16:10:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1152299999999968349584378302097320556640625
[2026-03-06 16:10:15] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 16:10:15] [INFO]   -> Found value: -85.55950
[2026-03-06 16:10:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5594999999999998863131622783839702606201171875
[2026-03-06 16:10:15] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 16:10:15] [INFO]   -> Found value: 2026-03-06 10:09:22
[2026-03-06 16:10:15] [INFO]   -> Set field 'alarm' = "2026-03-06 10:09:22"
[2026-03-06 16:10:15] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 16:10:15] [INFO]   -> Found value: 2026-03-06 10:10:10
[2026-03-06 16:10:15] [INFO]   -> Set field 'dispatched' = "2026-03-06 10:10:10"
[2026-03-06 16:10:15] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 16:10:15] [INFO]   -> No value found (null or empty)
[2026-03-06 16:10:15] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 16:10:15] [INFO]   -> No value found (null or empty)
[2026-03-06 16:10:15] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 16:10:15] [INFO]   -> No value found (null or empty)
[2026-03-06 16:10:15] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 16:10:15] [INFO]   -> Found value: OLD SALEM DR/CONCORD LN
[2026-03-06 16:10:15] [INFO]   -> Set field 'incidentLocationCross' = "OLD SALEM DR\/CONCORD LN"
[2026-03-06 16:10:15] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 16:10:15] [INFO]   -> Found value: PCFR
[2026-03-06 16:10:15] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-06 16:10:15] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 16:10:15] [INFO]   -> Found value: 2026-03-06 10:10:10
[2026-03-06 16:10:15] [INFO]   -> Set field 'timedispatch' = "2026-03-06 10:10:10"
[2026-03-06 16:10:15] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 16:10:15] [INFO]   -> No value found (null or empty)
[2026-03-06 16:10:15] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 16:10:15] [INFO]   -> No value found (null or empty)
[2026-03-06 16:10:15] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 16:10:15] [INFO]   -> No value found (null or empty)
[2026-03-06 16:10:15] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 16:10:15] [INFO]   -> No value found (null or empty)
[2026-03-06 16:10:15] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 16:10:15] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 16:10:15] [INFO]   -> Found value: 20260024664
[2026-03-06 16:10:15] [INFO]   -> Set field 'policeReportNumber' = "20260024664"
[2026-03-06 16:10:15] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 16:10:15] [INFO]   -> Found value: [EMS] FRONT DOOR  [03/06/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03/06/2026 10:09:2...
[2026-03-06 16:10:15] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]"
[2026-03-06 16:10:15] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]"
[2026-03-06 16:10:15] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 16:10:15] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 16:10:15] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 16:10:15] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 16:10:15] [INFO]   -> Found value: WILLIAMSBURG
[2026-03-06 16:10:15] [INFO]   -> Set field 'streetName' = "WILLIAMSBURG"
[2026-03-06 16:10:15] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 16:10:15] [INFO]   -> Found value: CIR
[2026-03-06 16:10:15] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-06 16:10:15] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 16:10:15] [INFO]   -> Found value: 2137 WILLIAMSBURG CIR
[2026-03-06 16:10:15] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2137 WILLIAMSBURG CIR"
[2026-03-06 16:10:15] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 16:10:15] [INFO] Concatenating street name and type
[2026-03-06 16:10:15] [INFO]   -> Combined street name: WILLIAMSBURG CIR
[2026-03-06 16:10:15] [INFO] Built locationCoordinates from lat/lng: 36.11523,-85.5595
[2026-03-06 16:10:15] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000609","dispatchRunNumber":"2026000609","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":2137,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1152299999999968349584378302097320556640625,"nERISIncidentLongitude":-85.5594999999999998863131622783839702606201171875,"alarm":"2026-03-06 10:09:22","dispatched":"2026-03-06 10:10:10","incidentLocationCross":"OLD SALEM DR\/CONCORD LN","cADVehicleID":"PCFR","timedispatch":"2026-03-06 10:10:10","policeReportNumber":"20260024664","dispatchNotes":"[EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]","cADLog":"[EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"WILLIAMSBURG CIR","incidentAddressTextVersionStreet":"2137 WILLIAMSBURG CIR","locationCoordinates":"36.11523,-85.5595"}
[2026-03-06 16:10:15] [INFO] Number of extracted fields: 21
[2026-03-06 16:10:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-06 16:10:15] [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-06 16:10:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-06 16:10:15] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 16:10:16] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 16:10:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-06 16:10:16] [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-06 16:10:16] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 16:10:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 16:10:16] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 16:10:16] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 16:10:16] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-03-06 16:10:25] [INFO] Created new Dispatches record with ID: 69aafc68be306f7e7
[2026-03-06 16:10:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161015.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024664_20260306_161015.XML
[2026-03-06 16:10:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161015.XML
[2026-03-06 16:13:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161306.XML
[2026-03-06 16:13:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161306.XML for user: 68f1466aed072ad4a
[2026-03-06 16:13:06] [INFO] File size: 6144 bytes
[2026-03-06 16:13:06] [INFO] Created FTPFiles record with ID: 69aafd128892ced7b
[2026-03-06 16:13:06] [INFO] About to extract fields from XML. File size: 6144 bytes
[2026-03-06 16:13:06] [INFO] Number of mappings: 28
[2026-03-06 16:13:06] [INFO] Starting XML parsing. Content length: 6144
[2026-03-06 16:13:06] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 16:13:06] [INFO] Processing 28 field mappings
[2026-03-06 16:13:06] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 16:13:06] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 16:13:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 16:13:06] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 16:13:06] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-06 16:13:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-06 16:13:06] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 16:13:06] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 16:13:06] [INFO]   -> Found value: 2026000609
[2026-03-06 16:13:06] [INFO]   -> Set field 'incidentInternalId' = "2026000609"
[2026-03-06 16:13:06] [INFO]   -> Set field 'dispatchRunNumber' = "2026000609"
[2026-03-06 16:13:06] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 16:13:06] [INFO]   -> Found value: FALL VICTIM
[2026-03-06 16:13:06] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-06 16:13:06] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 16:13:06] [INFO]   -> Found value: 2137
[2026-03-06 16:13:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2137
[2026-03-06 16:13:06] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 16:13:06] [INFO]   -> Found value: TN
[2026-03-06 16:13:06] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 16:13:06] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 16:13:06] [INFO]   -> Found value: 38506
[2026-03-06 16:13:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 16:13:06] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 16:13:06] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:06] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 16:13:06] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:06] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 16:13:06] [INFO]   -> Found value: 36.11523
[2026-03-06 16:13:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1152299999999968349584378302097320556640625
[2026-03-06 16:13:06] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 16:13:06] [INFO]   -> Found value: -85.55950
[2026-03-06 16:13:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5594999999999998863131622783839702606201171875
[2026-03-06 16:13:06] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 16:13:06] [INFO]   -> Found value: 2026-03-06 10:09:22
[2026-03-06 16:13:06] [INFO]   -> Set field 'alarm' = "2026-03-06 10:09:22"
[2026-03-06 16:13:06] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 16:13:06] [INFO]   -> Found value: 2026-03-06 10:10:10
[2026-03-06 16:13:06] [INFO]   -> Set field 'dispatched' = "2026-03-06 10:10:10"
[2026-03-06 16:13:06] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 16:13:06] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:06] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 16:13:06] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:06] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 16:13:06] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:06] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 16:13:06] [INFO]   -> Found value: OLD SALEM DR/CONCORD LN
[2026-03-06 16:13:06] [INFO]   -> Set field 'incidentLocationCross' = "OLD SALEM DR\/CONCORD LN"
[2026-03-06 16:13:06] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 16:13:06] [INFO]   -> Found value: PCFR
[2026-03-06 16:13:06] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-03-06 16:13:06] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 16:13:06] [INFO]   -> Found value: 2026-03-06 10:10:10
[2026-03-06 16:13:06] [INFO]   -> Set field 'timedispatch' = "2026-03-06 10:10:10"
[2026-03-06 16:13:06] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 16:13:06] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:06] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 16:13:06] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:06] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 16:13:06] [INFO]   -> Found value: 2026-03-06 10:13:01
[2026-03-06 16:13:06] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 10:13:01"
[2026-03-06 16:13:06] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 16:13:06] [INFO]   -> Found value: 2026-03-06 10:13:01
[2026-03-06 16:13:06] [INFO]   -> Set field 'timecanceledenroute' = "2026-03-06 10:13:01"
[2026-03-06 16:13:06] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 16:13:06] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 16:13:06] [INFO]   -> Found value: 20260024664
[2026-03-06 16:13:06] [INFO]   -> Set field 'policeReportNumber' = "20260024664"
[2026-03-06 16:13:06] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 16:13:06] [INFO]   -> Found value: [EMS] JUST GOT OUT OF SHOWER  [03/06/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03/06/26 10:10:...
[2026-03-06 16:13:06] [INFO]   -> Set field 'dispatchNotes' = "[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]"
[2026-03-06 16:13:06] [INFO]   -> Set field 'cADLog' = "[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]"
[2026-03-06 16:13:06] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 16:13:06] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 16:13:06] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 16:13:06] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 16:13:06] [INFO]   -> Found value: WILLIAMSBURG
[2026-03-06 16:13:06] [INFO]   -> Set field 'streetName' = "WILLIAMSBURG"
[2026-03-06 16:13:06] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 16:13:06] [INFO]   -> Found value: CIR
[2026-03-06 16:13:06] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-06 16:13:06] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 16:13:06] [INFO]   -> Found value: 2137 WILLIAMSBURG CIR
[2026-03-06 16:13:06] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2137 WILLIAMSBURG CIR"
[2026-03-06 16:13:06] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 16:13:06] [INFO] Concatenating street name and type
[2026-03-06 16:13:06] [INFO]   -> Combined street name: WILLIAMSBURG CIR
[2026-03-06 16:13:06] [INFO] Built locationCoordinates from lat/lng: 36.11523,-85.5595
[2026-03-06 16:13:06] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000609","dispatchRunNumber":"2026000609","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":2137,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1152299999999968349584378302097320556640625,"nERISIncidentLongitude":-85.5594999999999998863131622783839702606201171875,"alarm":"2026-03-06 10:09:22","dispatched":"2026-03-06 10:10:10","incidentLocationCross":"OLD SALEM DR\/CONCORD LN","cADVehicleID":"PCFR","timedispatch":"2026-03-06 10:10:10","timeunitclear":"2026-03-06 10:13:01","timecanceledenroute":"2026-03-06 10:13:01","policeReportNumber":"20260024664","dispatchNotes":"[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]","cADLog":"[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"WILLIAMSBURG CIR","incidentAddressTextVersionStreet":"2137 WILLIAMSBURG CIR","locationCoordinates":"36.11523,-85.5595"}
[2026-03-06 16:13:06] [INFO] Number of extracted fields: 23
[2026-03-06 16:13:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-06 16:13:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 16:13:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-06 16:13:06] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 16:13:06] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 16:13:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-06 16:13:06] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-06 16:13:06] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 16:13:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 16:13:06] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 16:13:06] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 16:13:07] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-03-06 16:13:07] [INFO] Found existing Dispatch with cADNumber '2026000609', ID: 69aafc68be306f7e7 - will update instead of create
[2026-03-06 16:13:07] [INFO] Updated existing Dispatches record with ID: 69aafc68be306f7e7
[2026-03-06 16:13:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161306.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024664_20260306_161306.XML
[2026-03-06 16:13:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161306.XML
[2026-03-06 16:13:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161308.XML
[2026-03-06 16:13:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161308.XML for user: 68f1466aed072ad4a
[2026-03-06 16:13:08] [INFO] File size: 6211 bytes
[2026-03-06 16:13:08] [INFO] Created FTPFiles record with ID: 69aafd149b33a98f1
[2026-03-06 16:13:08] [INFO] About to extract fields from XML. File size: 6211 bytes
[2026-03-06 16:13:08] [INFO] Number of mappings: 28
[2026-03-06 16:13:08] [INFO] Starting XML parsing. Content length: 6211
[2026-03-06 16:13:08] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 16:13:08] [INFO] Processing 28 field mappings
[2026-03-06 16:13:08] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 16:13:08] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 16:13:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 16:13:08] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 16:13:08] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-06 16:13:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-06 16:13:08] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 16:13:08] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 16:13:08] [INFO]   -> Found value: 2026000609
[2026-03-06 16:13:08] [INFO]   -> Set field 'incidentInternalId' = "2026000609"
[2026-03-06 16:13:08] [INFO]   -> Set field 'dispatchRunNumber' = "2026000609"
[2026-03-06 16:13:08] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 16:13:08] [INFO]   -> Found value: FALL VICTIM
[2026-03-06 16:13:08] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-06 16:13:08] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 16:13:08] [INFO]   -> Found value: 2137
[2026-03-06 16:13:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2137
[2026-03-06 16:13:08] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 16:13:08] [INFO]   -> Found value: TN
[2026-03-06 16:13:08] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 16:13:08] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 16:13:08] [INFO]   -> Found value: 38506
[2026-03-06 16:13:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 16:13:08] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 16:13:08] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:08] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 16:13:08] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:08] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 16:13:08] [INFO]   -> Found value: 36.11523
[2026-03-06 16:13:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1152299999999968349584378302097320556640625
[2026-03-06 16:13:08] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 16:13:08] [INFO]   -> Found value: -85.55950
[2026-03-06 16:13:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5594999999999998863131622783839702606201171875
[2026-03-06 16:13:08] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 16:13:08] [INFO]   -> Found value: 2026-03-06 10:09:22
[2026-03-06 16:13:08] [INFO]   -> Set field 'alarm' = "2026-03-06 10:09:22"
[2026-03-06 16:13:08] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 16:13:08] [INFO]   -> Found value: 2026-03-06 10:10:10
[2026-03-06 16:13:08] [INFO]   -> Set field 'dispatched' = "2026-03-06 10:10:10"
[2026-03-06 16:13:08] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 16:13:08] [INFO]   -> Found value: 2026-03-06 10:13:05
[2026-03-06 16:13:08] [INFO]   -> Set field 'enroute' = "2026-03-06 10:13:05"
[2026-03-06 16:13:08] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 16:13:08] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:08] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 16:13:08] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:08] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 16:13:08] [INFO]   -> Found value: OLD SALEM DR/CONCORD LN
[2026-03-06 16:13:08] [INFO]   -> Set field 'incidentLocationCross' = "OLD SALEM DR\/CONCORD LN"
[2026-03-06 16:13:08] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 16:13:08] [INFO]   -> Found value: TK13
[2026-03-06 16:13:08] [INFO]   -> Set field 'cADVehicleID' = "TK13"
[2026-03-06 16:13:08] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 16:13:08] [INFO]   -> Found value: 2026-03-06 10:13:01
[2026-03-06 16:13:08] [INFO]   -> Set field 'timedispatch' = "2026-03-06 10:13:01"
[2026-03-06 16:13:08] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 16:13:08] [INFO]   -> Found value: 2026-03-06 10:13:05
[2026-03-06 16:13:08] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 10:13:05"
[2026-03-06 16:13:08] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 16:13:08] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:08] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 16:13:08] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:08] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 16:13:08] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:08] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 16:13:08] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 16:13:08] [INFO]   -> Found value: 20260024664
[2026-03-06 16:13:08] [INFO]   -> Set field 'policeReportNumber' = "20260024664"
[2026-03-06 16:13:08] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 16:13:08] [INFO]   -> Found value: [EMS] JUST GOT OUT OF SHOWER  [03/06/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03/06/26 10:10:...
[2026-03-06 16:13:08] [INFO]   -> Set field 'dispatchNotes' = "[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]"
[2026-03-06 16:13:08] [INFO]   -> Set field 'cADLog' = "[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]"
[2026-03-06 16:13:08] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 16:13:08] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 16:13:08] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 16:13:08] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 16:13:08] [INFO]   -> Found value: WILLIAMSBURG
[2026-03-06 16:13:08] [INFO]   -> Set field 'streetName' = "WILLIAMSBURG"
[2026-03-06 16:13:08] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 16:13:08] [INFO]   -> Found value: CIR
[2026-03-06 16:13:08] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-06 16:13:08] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 16:13:08] [INFO]   -> Found value: 2137 WILLIAMSBURG CIR
[2026-03-06 16:13:08] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2137 WILLIAMSBURG CIR"
[2026-03-06 16:13:08] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 16:13:08] [INFO] Concatenating street name and type
[2026-03-06 16:13:08] [INFO]   -> Combined street name: WILLIAMSBURG CIR
[2026-03-06 16:13:08] [INFO] Built locationCoordinates from lat/lng: 36.11523,-85.5595
[2026-03-06 16:13:08] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000609","dispatchRunNumber":"2026000609","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":2137,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1152299999999968349584378302097320556640625,"nERISIncidentLongitude":-85.5594999999999998863131622783839702606201171875,"alarm":"2026-03-06 10:09:22","dispatched":"2026-03-06 10:10:10","enroute":"2026-03-06 10:13:05","incidentLocationCross":"OLD SALEM DR\/CONCORD LN","cADVehicleID":"TK13","timedispatch":"2026-03-06 10:13:01","timeenroutetoscene":"2026-03-06 10:13:05","policeReportNumber":"20260024664","dispatchNotes":"[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]","cADLog":"[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"WILLIAMSBURG CIR","incidentAddressTextVersionStreet":"2137 WILLIAMSBURG CIR","locationCoordinates":"36.11523,-85.5595"}
[2026-03-06 16:13:08] [INFO] Number of extracted fields: 23
[2026-03-06 16:13:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-06 16:13:08] [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-06 16:13:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-06 16:13:08] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 16:13:08] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 16:13:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-06 16:13:09] [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-06 16:13:09] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 16:13:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 16:13:09] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 16:13:09] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 16:13:09] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-03-06 16:13:09] [INFO] Found existing Dispatch with cADNumber '2026000609', ID: 69aafc68be306f7e7 - will update instead of create
[2026-03-06 16:13:09] [INFO] Updated existing Dispatches record with ID: 69aafc68be306f7e7
[2026-03-06 16:13:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161308.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024664_20260306_161308.XML
[2026-03-06 16:13:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161308.XML
[2026-03-06 16:13:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161308_1.XML
[2026-03-06 16:13:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161308_1.XML for user: 68f1466aed072ad4a
[2026-03-06 16:13:09] [INFO] File size: 6211 bytes
[2026-03-06 16:13:10] [INFO] Created FTPFiles record with ID: 69aafd1606b15bd65
[2026-03-06 16:13:10] [INFO] About to extract fields from XML. File size: 6211 bytes
[2026-03-06 16:13:10] [INFO] Number of mappings: 28
[2026-03-06 16:13:10] [INFO] Starting XML parsing. Content length: 6211
[2026-03-06 16:13:10] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 16:13:10] [INFO] Processing 28 field mappings
[2026-03-06 16:13:10] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 16:13:10] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 16:13:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 16:13:10] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 16:13:10] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-06 16:13:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-06 16:13:10] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 16:13:10] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 16:13:10] [INFO]   -> Found value: 2026000609
[2026-03-06 16:13:10] [INFO]   -> Set field 'incidentInternalId' = "2026000609"
[2026-03-06 16:13:10] [INFO]   -> Set field 'dispatchRunNumber' = "2026000609"
[2026-03-06 16:13:10] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 16:13:10] [INFO]   -> Found value: FALL VICTIM
[2026-03-06 16:13:10] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-06 16:13:10] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 16:13:10] [INFO]   -> Found value: 2137
[2026-03-06 16:13:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2137
[2026-03-06 16:13:10] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 16:13:10] [INFO]   -> Found value: TN
[2026-03-06 16:13:10] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 16:13:10] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 16:13:10] [INFO]   -> Found value: 38506
[2026-03-06 16:13:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 16:13:10] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 16:13:10] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:10] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 16:13:10] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:10] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 16:13:10] [INFO]   -> Found value: 36.11523
[2026-03-06 16:13:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1152299999999968349584378302097320556640625
[2026-03-06 16:13:10] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 16:13:10] [INFO]   -> Found value: -85.55950
[2026-03-06 16:13:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5594999999999998863131622783839702606201171875
[2026-03-06 16:13:10] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 16:13:10] [INFO]   -> Found value: 2026-03-06 10:09:22
[2026-03-06 16:13:10] [INFO]   -> Set field 'alarm' = "2026-03-06 10:09:22"
[2026-03-06 16:13:10] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 16:13:10] [INFO]   -> Found value: 2026-03-06 10:10:10
[2026-03-06 16:13:10] [INFO]   -> Set field 'dispatched' = "2026-03-06 10:10:10"
[2026-03-06 16:13:10] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 16:13:10] [INFO]   -> Found value: 2026-03-06 10:13:05
[2026-03-06 16:13:10] [INFO]   -> Set field 'enroute' = "2026-03-06 10:13:05"
[2026-03-06 16:13:10] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 16:13:10] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:10] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 16:13:10] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:10] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 16:13:10] [INFO]   -> Found value: OLD SALEM DR/CONCORD LN
[2026-03-06 16:13:10] [INFO]   -> Set field 'incidentLocationCross' = "OLD SALEM DR\/CONCORD LN"
[2026-03-06 16:13:10] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 16:13:10] [INFO]   -> Found value: TK13
[2026-03-06 16:13:10] [INFO]   -> Set field 'cADVehicleID' = "TK13"
[2026-03-06 16:13:10] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 16:13:10] [INFO]   -> Found value: 2026-03-06 10:13:01
[2026-03-06 16:13:10] [INFO]   -> Set field 'timedispatch' = "2026-03-06 10:13:01"
[2026-03-06 16:13:10] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 16:13:10] [INFO]   -> Found value: 2026-03-06 10:13:05
[2026-03-06 16:13:10] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 10:13:05"
[2026-03-06 16:13:10] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 16:13:10] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:10] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 16:13:10] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:10] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 16:13:10] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:10] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 16:13:10] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 16:13:10] [INFO]   -> Found value: 20260024664
[2026-03-06 16:13:10] [INFO]   -> Set field 'policeReportNumber' = "20260024664"
[2026-03-06 16:13:10] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 16:13:10] [INFO]   -> Found value: [EMS] JUST GOT OUT OF SHOWER  [03/06/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03/06/26 10:10:...
[2026-03-06 16:13:10] [INFO]   -> Set field 'dispatchNotes' = "[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]"
[2026-03-06 16:13:10] [INFO]   -> Set field 'cADLog' = "[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]"
[2026-03-06 16:13:10] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 16:13:10] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 16:13:10] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 16:13:10] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 16:13:10] [INFO]   -> Found value: WILLIAMSBURG
[2026-03-06 16:13:10] [INFO]   -> Set field 'streetName' = "WILLIAMSBURG"
[2026-03-06 16:13:10] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 16:13:10] [INFO]   -> Found value: CIR
[2026-03-06 16:13:10] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-06 16:13:10] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 16:13:10] [INFO]   -> Found value: 2137 WILLIAMSBURG CIR
[2026-03-06 16:13:10] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2137 WILLIAMSBURG CIR"
[2026-03-06 16:13:10] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 16:13:10] [INFO] Concatenating street name and type
[2026-03-06 16:13:10] [INFO]   -> Combined street name: WILLIAMSBURG CIR
[2026-03-06 16:13:10] [INFO] Built locationCoordinates from lat/lng: 36.11523,-85.5595
[2026-03-06 16:13:10] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000609","dispatchRunNumber":"2026000609","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":2137,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1152299999999968349584378302097320556640625,"nERISIncidentLongitude":-85.5594999999999998863131622783839702606201171875,"alarm":"2026-03-06 10:09:22","dispatched":"2026-03-06 10:10:10","enroute":"2026-03-06 10:13:05","incidentLocationCross":"OLD SALEM DR\/CONCORD LN","cADVehicleID":"TK13","timedispatch":"2026-03-06 10:13:01","timeenroutetoscene":"2026-03-06 10:13:05","policeReportNumber":"20260024664","dispatchNotes":"[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]","cADLog":"[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"WILLIAMSBURG CIR","incidentAddressTextVersionStreet":"2137 WILLIAMSBURG CIR","locationCoordinates":"36.11523,-85.5595"}
[2026-03-06 16:13:10] [INFO] Number of extracted fields: 23
[2026-03-06 16:13:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-06 16:13:10] [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-06 16:13:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-06 16:13:10] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 16:13:10] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 16:13:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-06 16:13:10] [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-06 16:13:10] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 16:13:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 16:13:10] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 16:13:10] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 16:13:10] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-03-06 16:13:10] [INFO] Found existing Dispatch with cADNumber '2026000609', ID: 69aafc68be306f7e7 - will update instead of create
[2026-03-06 16:13:11] [INFO] Updated existing Dispatches record with ID: 69aafc68be306f7e7
[2026-03-06 16:13:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161308_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024664_20260306_161308_1.XML
[2026-03-06 16:13:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161308_1.XML
[2026-03-06 16:13:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161309.XML
[2026-03-06 16:13:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161309.XML for user: 68f1466aed072ad4a
[2026-03-06 16:13:11] [INFO] File size: 6211 bytes
[2026-03-06 16:13:11] [INFO] Created FTPFiles record with ID: 69aafd17ac58eb4df
[2026-03-06 16:13:11] [INFO] About to extract fields from XML. File size: 6211 bytes
[2026-03-06 16:13:11] [INFO] Number of mappings: 28
[2026-03-06 16:13:11] [INFO] Starting XML parsing. Content length: 6211
[2026-03-06 16:13:11] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 16:13:11] [INFO] Processing 28 field mappings
[2026-03-06 16:13:11] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 16:13:11] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 16:13:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 16:13:11] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 16:13:11] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-03-06 16:13:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-03-06 16:13:11] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 16:13:11] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 16:13:11] [INFO]   -> Found value: 2026000609
[2026-03-06 16:13:11] [INFO]   -> Set field 'incidentInternalId' = "2026000609"
[2026-03-06 16:13:11] [INFO]   -> Set field 'dispatchRunNumber' = "2026000609"
[2026-03-06 16:13:11] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 16:13:11] [INFO]   -> Found value: FALL VICTIM
[2026-03-06 16:13:11] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-03-06 16:13:11] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 16:13:11] [INFO]   -> Found value: 2137
[2026-03-06 16:13:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2137
[2026-03-06 16:13:11] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 16:13:11] [INFO]   -> Found value: TN
[2026-03-06 16:13:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 16:13:11] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 16:13:11] [INFO]   -> Found value: 38506
[2026-03-06 16:13:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 16:13:11] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 16:13:11] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:11] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 16:13:11] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:11] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 16:13:11] [INFO]   -> Found value: 36.11523
[2026-03-06 16:13:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1152299999999968349584378302097320556640625
[2026-03-06 16:13:11] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 16:13:11] [INFO]   -> Found value: -85.55950
[2026-03-06 16:13:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5594999999999998863131622783839702606201171875
[2026-03-06 16:13:11] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 16:13:11] [INFO]   -> Found value: 2026-03-06 10:09:22
[2026-03-06 16:13:11] [INFO]   -> Set field 'alarm' = "2026-03-06 10:09:22"
[2026-03-06 16:13:11] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 16:13:11] [INFO]   -> Found value: 2026-03-06 10:10:10
[2026-03-06 16:13:11] [INFO]   -> Set field 'dispatched' = "2026-03-06 10:10:10"
[2026-03-06 16:13:11] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 16:13:11] [INFO]   -> Found value: 2026-03-06 10:13:05
[2026-03-06 16:13:11] [INFO]   -> Set field 'enroute' = "2026-03-06 10:13:05"
[2026-03-06 16:13:11] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 16:13:11] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:11] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 16:13:11] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:11] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 16:13:11] [INFO]   -> Found value: OLD SALEM DR/CONCORD LN
[2026-03-06 16:13:11] [INFO]   -> Set field 'incidentLocationCross' = "OLD SALEM DR\/CONCORD LN"
[2026-03-06 16:13:11] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 16:13:11] [INFO]   -> Found value: TK13
[2026-03-06 16:13:11] [INFO]   -> Set field 'cADVehicleID' = "TK13"
[2026-03-06 16:13:11] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 16:13:11] [INFO]   -> Found value: 2026-03-06 10:13:01
[2026-03-06 16:13:11] [INFO]   -> Set field 'timedispatch' = "2026-03-06 10:13:01"
[2026-03-06 16:13:11] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 16:13:11] [INFO]   -> Found value: 2026-03-06 10:13:05
[2026-03-06 16:13:11] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 10:13:05"
[2026-03-06 16:13:11] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 16:13:11] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:11] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 16:13:11] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:11] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 16:13:11] [INFO]   -> No value found (null or empty)
[2026-03-06 16:13:11] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 16:13:11] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 16:13:11] [INFO]   -> Found value: 20260024664
[2026-03-06 16:13:11] [INFO]   -> Set field 'policeReportNumber' = "20260024664"
[2026-03-06 16:13:11] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 16:13:11] [INFO]   -> Found value: [EMS] JUST GOT OUT OF SHOWER  [03/06/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03/06/26 10:10:...
[2026-03-06 16:13:11] [INFO]   -> Set field 'dispatchNotes' = "[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]"
[2026-03-06 16:13:11] [INFO]   -> Set field 'cADLog' = "[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]"
[2026-03-06 16:13:11] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 16:13:11] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 16:13:11] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 16:13:11] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 16:13:11] [INFO]   -> Found value: WILLIAMSBURG
[2026-03-06 16:13:11] [INFO]   -> Set field 'streetName' = "WILLIAMSBURG"
[2026-03-06 16:13:11] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 16:13:11] [INFO]   -> Found value: CIR
[2026-03-06 16:13:11] [INFO]   -> Set field 'streetType' = "CIR"
[2026-03-06 16:13:11] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 16:13:11] [INFO]   -> Found value: 2137 WILLIAMSBURG CIR
[2026-03-06 16:13:11] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2137 WILLIAMSBURG CIR"
[2026-03-06 16:13:11] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 16:13:11] [INFO] Concatenating street name and type
[2026-03-06 16:13:11] [INFO]   -> Combined street name: WILLIAMSBURG CIR
[2026-03-06 16:13:11] [INFO] Built locationCoordinates from lat/lng: 36.11523,-85.5595
[2026-03-06 16:13:11] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000609","dispatchRunNumber":"2026000609","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":2137,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1152299999999968349584378302097320556640625,"nERISIncidentLongitude":-85.5594999999999998863131622783839702606201171875,"alarm":"2026-03-06 10:09:22","dispatched":"2026-03-06 10:10:10","enroute":"2026-03-06 10:13:05","incidentLocationCross":"OLD SALEM DR\/CONCORD LN","cADVehicleID":"TK13","timedispatch":"2026-03-06 10:13:01","timeenroutetoscene":"2026-03-06 10:13:05","policeReportNumber":"20260024664","dispatchNotes":"[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]","cADLog":"[EMS] JUST GOT OUT OF SHOWER  [03\/06\/26 10:10:40 DSTEPHENS] [EMS] BOSWELL  MAURICE  [03\/06\/26 10:10:19 DSTEPHENS] [EMS] FRONT DOOR  [03\/06\/26 10:09:43 DSTEPHENS] Event spawned from FALL VICTIM.  [03\/06\/2026 10:09:22 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"WILLIAMSBURG CIR","incidentAddressTextVersionStreet":"2137 WILLIAMSBURG CIR","locationCoordinates":"36.11523,-85.5595"}
[2026-03-06 16:13:11] [INFO] Number of extracted fields: 23
[2026-03-06 16:13:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-03-06 16:13:11] [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-06 16:13:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-03-06 16:13:11] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 16:13:12] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 16:13:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-03-06 16:13:13] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-06 16:13:13] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 16:13:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 16:13:13] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-03-06 16:13:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 16:13:15] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-03-06 16:13:15] [INFO] Found existing Dispatch with cADNumber '2026000609', ID: 69aafc68be306f7e7 - will update instead of create
[2026-03-06 16:13:15] [INFO] Updated existing Dispatches record with ID: 69aafc68be306f7e7
[2026-03-06 16:13:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161309.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024664_20260306_161309.XML
[2026-03-06 16:13:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024664_20260306_161309.XML
[2026-03-06 19:37:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-06825.xml
[2026-03-06 19:37:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-06825.xml for user: 68d56363ec1209189
[2026-03-06 19:37:38] [INFO] File size: 2480 bytes
[2026-03-06 19:37:38] [INFO] Created FTPFiles record with ID: 69ab2d026f56289c2
[2026-03-06 19:37:38] [INFO] About to extract fields from XML. File size: 2480 bytes
[2026-03-06 19:37:38] [INFO] Number of mappings: 21
[2026-03-06 19:37:38] [INFO] Starting XML parsing. Content length: 2480
[2026-03-06 19:37:38] [INFO] XML parsed successfully. Root element: Incident
[2026-03-06 19:37:38] [INFO] Processing 21 field mappings
[2026-03-06 19:37:38] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-06 19:37:38] [INFO]   -> Found value: 26-06825
[2026-03-06 19:37:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-06825"
[2026-03-06 19:37:38] [INFO]   -> Set field 'cADNumber' = "26-06825"
[2026-03-06 19:37:38] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-06 19:37:38] [INFO]   -> Found value: 504
[2026-03-06 19:37:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 504
[2026-03-06 19:37:38] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-06 19:37:38] [INFO]   -> Found value: KENDALL ST
[2026-03-06 19:37:38] [INFO]   -> Set field 'streetName' = "KENDALL ST"
[2026-03-06 19:37:38] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-06 19:37:38] [INFO]   -> No value found (null or empty)
[2026-03-06 19:37:38] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-06 19:37:38] [INFO]   -> Found value: SIKESTON
[2026-03-06 19:37:38] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-03-06 19:37:38] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-06 19:37:38] [INFO]   -> Found value: LAND OF IMAGINATION
[2026-03-06 19:37:38] [INFO]   -> Set field 'businessName' = "LAND OF IMAGINATION"
[2026-03-06 19:37:38] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-06 19:37:38] [INFO]   -> Found value: MO
[2026-03-06 19:37:38] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-03-06 19:37:38] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-06 19:37:38] [INFO]   -> Found value: 63801
[2026-03-06 19:37:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-03-06 19:37:38] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-06 19:37:38] [INFO]   -> Found value: 0
[2026-03-06 19:37:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-06 19:37:38] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-06 19:37:38] [INFO]   -> Found value: 0
[2026-03-06 19:37:38] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-06 19:37:38] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-06 19:37:38] [INFO]   -> Found value: FIRE-ALARM MECH
[2026-03-06 19:37:38] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2026-03-06 19:37:38] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-06 19:37:38] [INFO]   -> Found value: 03-06-2026 13:20:12|FIRE ALARM SHOWING ATTIC HEAT
NO SIGNS OF SMOKE OR FIRE 

LAND OF IMAGINATION DA...
[2026-03-06 19:37:38] [INFO]   -> Set field 'dispatchNotes' = "03-06-2026 13:20:12|FIRE ALARM SHOWING ATTIC HEAT\nNO SIGNS OF SMOKE OR FIRE \n\nLAND OF IMAGINATION DAYCARE  03-06-2026 13:27:30|C84 ON SCENE ONE STORY NOTHING SHOWING 03-06-2026 13:27:59|TOWER 1 STAGING AT HYDRANT 03-06-2026 13:36:38|FAULTY SENSOR"
[2026-03-06 19:37:38] [INFO]   -> Set field 'cADLog' = "03-06-2026 13:20:12|FIRE ALARM SHOWING ATTIC HEAT\nNO SIGNS OF SMOKE OR FIRE \n\nLAND OF IMAGINATION DAYCARE  03-06-2026 13:27:30|C84 ON SCENE ONE STORY NOTHING SHOWING 03-06-2026 13:27:59|TOWER 1 STAGING AT HYDRANT 03-06-2026 13:36:38|FAULTY SENSOR"
[2026-03-06 19:37:38] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-06 19:37:38] [INFO]   -> Found value: 03-06-2026T13:22:39
[2026-03-06 19:37:38] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:22:39
[2026-03-06 19:37:38] [INFO]   -> Set field 'alarm' = "2026-06-03 13:22:39"
[2026-03-06 19:37:38] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:22:39
[2026-03-06 19:37:38] [INFO]   -> Set field 'dispatched' = "2026-06-03 13:22:39"
[2026-03-06 19:37:38] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-06 19:37:38] [INFO]   -> Found value: 03-06-2026T13:27:34
[2026-03-06 19:37:38] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:27:34
[2026-03-06 19:37:38] [INFO]   -> Set field 'onScene' = "2026-06-03 13:27:34"
[2026-03-06 19:37:38] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-06 19:37:38] [INFO]   -> Found value: 03-06-2026T13:36:40
[2026-03-06 19:37:38] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:36:40
[2026-03-06 19:37:38] [INFO]   -> Set field 'cleared' = "2026-06-03 13:36:40"
[2026-03-06 19:37:38] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:36:40
[2026-03-06 19:37:38] [INFO]   -> Set field 'inService' = "2026-06-03 13:36:40"
[2026-03-06 19:37:38] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-06 19:37:38] [INFO]   -> Found value: ENG2
[2026-03-06 19:37:38] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-03-06 19:37:38] [INFO]   -> Set field 'name' = "ENG2"
[2026-03-06 19:37:38] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-06 19:37:38] [INFO]   -> Found value: 03-06-2026T13:24:36
[2026-03-06 19:37:38] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:24:36
[2026-03-06 19:37:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-06-03 13:24:36"
[2026-03-06 19:37:38] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-06 19:37:38] [INFO]   -> Found value: 03-06-2026T13:27:34
[2026-03-06 19:37:38] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:27:34
[2026-03-06 19:37:38] [INFO]   -> Set field 'timeonscene' = "2026-06-03 13:27:34"
[2026-03-06 19:37:38] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-06 19:37:38] [INFO]   -> Found value: 03-06-2026T13:36:40
[2026-03-06 19:37:38] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:36:40
[2026-03-06 19:37:38] [INFO]   -> Set field 'timeunitclear' = "2026-06-03 13:36:40"
[2026-03-06 19:37:38] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-06 19:37:38] [INFO]   -> Found value: 03-06-2026T13:23:50
[2026-03-06 19:37:38] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:23:50
[2026-03-06 19:37:38] [INFO]   -> Set field 'timedispatch' = "2026-06-03 13:23:50"
[2026-03-06 19:37:38] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-06 19:37:38] [INFO]   -> Found value: SDPSFD
[2026-03-06 19:37:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-03-06 19:37:38] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-06 19:37:38] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-06 19:37:38] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-06825","cADNumber":"26-06825","incidentLocationStreetNumber":504,"streetName":"KENDALL ST","incidentLocationCity":"SIKESTON","businessName":"LAND OF IMAGINATION","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"03-06-2026 13:20:12|FIRE ALARM SHOWING ATTIC HEAT\nNO SIGNS OF SMOKE OR FIRE \n\nLAND OF IMAGINATION DAYCARE  03-06-2026 13:27:30|C84 ON SCENE ONE STORY NOTHING SHOWING 03-06-2026 13:27:59|TOWER 1 STAGING AT HYDRANT 03-06-2026 13:36:38|FAULTY SENSOR","cADLog":"03-06-2026 13:20:12|FIRE ALARM SHOWING ATTIC HEAT\nNO SIGNS OF SMOKE OR FIRE \n\nLAND OF IMAGINATION DAYCARE  03-06-2026 13:27:30|C84 ON SCENE ONE STORY NOTHING SHOWING 03-06-2026 13:27:59|TOWER 1 STAGING AT HYDRANT 03-06-2026 13:36:38|FAULTY SENSOR","alarm":"2026-06-03 13:22:39","dispatched":"2026-06-03 13:22:39","onScene":"2026-06-03 13:27:34","cleared":"2026-06-03 13:36:40","inService":"2026-06-03 13:36:40","cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":"2026-06-03 13:24:36","timeonscene":"2026-06-03 13:27:34","timeunitclear":"2026-06-03 13:36:40","timedispatch":"2026-06-03 13:23:50","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-03-06 19:37:38] [INFO] Number of extracted fields: 26
[2026-03-06 19:37:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-03-06 19:37:38] [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-06 19:37:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-03-06 19:37:38] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-03-06 19:37:38] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-03-06 19:37:38] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-03-06 19:37:38] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-03-06 19:37:38] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-03-06 19:37:38] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2026-03-06 19:37:40] [INFO] Created new Dispatches record with ID: 69ab2d033b0ed20f6
[2026-03-06 19:37:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-06825.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-06/SDPSFD_26-06825.xml
[2026-03-06 19:37:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-06825.xml
[2026-03-06 19:50:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06832.xml
[2026-03-06 19:50:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06832.xml for user: 68d56363ec1209189
[2026-03-06 19:50:47] [INFO] File size: 1266 bytes
[2026-03-06 19:50:48] [INFO] Created FTPFiles record with ID: 69ab301830f0b982d
[2026-03-06 19:50:48] [INFO] About to extract fields from XML. File size: 1266 bytes
[2026-03-06 19:50:48] [INFO] Number of mappings: 21
[2026-03-06 19:50:48] [INFO] Starting XML parsing. Content length: 1266
[2026-03-06 19:50:48] [INFO] XML parsed successfully. Root element: Incident
[2026-03-06 19:50:48] [INFO] Processing 21 field mappings
[2026-03-06 19:50:48] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-03-06 19:50:48] [INFO]   -> Found value: 26-06832
[2026-03-06 19:50:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-06832"
[2026-03-06 19:50:48] [INFO]   -> Set field 'cADNumber' = "26-06832"
[2026-03-06 19:50:48] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-03-06 19:50:48] [INFO]   -> Found value: 220
[2026-03-06 19:50:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 220
[2026-03-06 19:50:48] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-03-06 19:50:48] [INFO]   -> Found value: N HAWKINS
[2026-03-06 19:50:48] [INFO]   -> Set field 'streetName' = "N HAWKINS"
[2026-03-06 19:50:48] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-03-06 19:50:48] [INFO]   -> No value found (null or empty)
[2026-03-06 19:50:48] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-03-06 19:50:48] [INFO]   -> Found value: BLODGETT
[2026-03-06 19:50:48] [INFO]   -> Set field 'incidentLocationCity' = "BLODGETT"
[2026-03-06 19:50:48] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-03-06 19:50:48] [INFO]   -> Found value: RURAL FD - STATION 1
[2026-03-06 19:50:48] [INFO]   -> Set field 'businessName' = "RURAL FD - STATION 1"
[2026-03-06 19:50:48] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-03-06 19:50:48] [INFO]   -> No value found (null or empty)
[2026-03-06 19:50:48] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-03-06 19:50:48] [INFO]   -> Found value: 63824
[2026-03-06 19:50:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63824
[2026-03-06 19:50:48] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-03-06 19:50:48] [INFO]   -> Found value: 0
[2026-03-06 19:50:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-03-06 19:50:48] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-03-06 19:50:48] [INFO]   -> Found value: 0
[2026-03-06 19:50:48] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-03-06 19:50:48] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-03-06 19:50:48] [INFO]   -> Found value: TEST
[2026-03-06 19:50:48] [INFO]   -> Set field 'incidentTypeValue1' = "TEST"
[2026-03-06 19:50:48] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-03-06 19:50:48] [INFO]   -> No value found (null or empty)
[2026-03-06 19:50:48] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-03-06 19:50:48] [INFO]   -> Found value: 03-06-2026T13:49:28
[2026-03-06 19:50:48] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:49:28
[2026-03-06 19:50:48] [INFO]   -> Set field 'alarm' = "2026-06-03 13:49:28"
[2026-03-06 19:50:48] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:49:28
[2026-03-06 19:50:48] [INFO]   -> Set field 'dispatched' = "2026-06-03 13:49:28"
[2026-03-06 19:50:48] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-03-06 19:50:48] [INFO]   -> No value found (null or empty)
[2026-03-06 19:50:48] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-03-06 19:50:48] [INFO]   -> No value found (null or empty)
[2026-03-06 19:50:48] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-03-06 19:50:48] [INFO]   -> Found value: RURAL PAGE
[2026-03-06 19:50:48] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2026-03-06 19:50:48] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2026-03-06 19:50:48] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-03-06 19:50:48] [INFO]   -> No value found (null or empty)
[2026-03-06 19:50:48] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-03-06 19:50:48] [INFO]   -> No value found (null or empty)
[2026-03-06 19:50:48] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-03-06 19:50:48] [INFO]   -> Found value: 03-06-2026T13:49:58
[2026-03-06 19:50:48] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:49:58
[2026-03-06 19:50:48] [INFO]   -> Set field 'timeunitclear' = "2026-06-03 13:49:58"
[2026-03-06 19:50:48] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-03-06 19:50:48] [INFO]   -> Found value: 03-06-2026T13:49:28
[2026-03-06 19:50:48] [INFO] Reformatted DD-MM-YYYY date '03-06-2026' (day=03, month=06) to ISO: 2026-06-03T13:49:28
[2026-03-06 19:50:48] [INFO]   -> Set field 'timedispatch' = "2026-06-03 13:49:28"
[2026-03-06 19:50:48] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-03-06 19:50:48] [INFO]   -> Found value: SCRFD
[2026-03-06 19:50:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-03-06 19:50:48] [INFO] Finished extracting fields. Total fields extracted: 17
[2026-03-06 19:50:48] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-03-06 19:50:48] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-06832","cADNumber":"26-06832","incidentLocationStreetNumber":220,"streetName":"N HAWKINS","incidentLocationCity":"BLODGETT","businessName":"RURAL FD - STATION 1","nERISIncidentPostalCode":63824,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"TEST","alarm":"2026-06-03 13:49:28","dispatched":"2026-06-03 13:49:28","cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":"2026-06-03 13:49:58","timedispatch":"2026-06-03 13:49:28","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-03-06 19:50:48] [INFO] Number of extracted fields: 18
[2026-03-06 19:50:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-03-06 19:50:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-03-06 19:50:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-03-06 19:50:48] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-03-06 19:50:48] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-03-06 19:50:48] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-03-06 19:50:48] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-03-06 19:50:48] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-03-06 19:50:48] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"TEST","saasclientId":"6643bdb30659f00d8","name":"TEST"}
[2026-03-06 19:50:49] [INFO] Created new IncidentTypeMapping with ID: 69ab3018f2862fb82
[2026-03-06 19:50:49] [INFO] Found existing Dispatch with cADNumber '26-06832', ID: 69ab2fcc714372cb4 - will update instead of create
[2026-03-06 19:50:50] [INFO] Updated existing Dispatches record with ID: 69ab2fcc714372cb4
[2026-03-06 19:50:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06832.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-03-06/SCRFD_26-06832.xml
[2026-03-06 19:50:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-06832.xml
[2026-03-06 20:39:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_203907.XML
[2026-03-06 20:39:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_203907.XML for user: 68f1466aed072ad4a
[2026-03-06 20:39:07] [INFO] File size: 4704 bytes
[2026-03-06 20:39:08] [INFO] Created FTPFiles record with ID: 69ab3b6c115e61b6a
[2026-03-06 20:39:08] [INFO] About to extract fields from XML. File size: 4704 bytes
[2026-03-06 20:39:08] [INFO] Number of mappings: 28
[2026-03-06 20:39:08] [INFO] Starting XML parsing. Content length: 4704
[2026-03-06 20:39:08] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 20:39:08] [INFO] Processing 28 field mappings
[2026-03-06 20:39:08] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 20:39:08] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 20:39:08] [INFO]   -> Found value: PCFD
[2026-03-06 20:39:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 20:39:08] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 20:39:08] [INFO]   -> Found value: 2026000610
[2026-03-06 20:39:08] [INFO]   -> Set field 'incidentInternalId' = "2026000610"
[2026-03-06 20:39:08] [INFO]   -> Set field 'dispatchRunNumber' = "2026000610"
[2026-03-06 20:39:08] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 20:39:08] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2026-03-06 20:39:08] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2026-03-06 20:39:08] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 20:39:08] [INFO]   -> Found value: 3323
[2026-03-06 20:39:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3323
[2026-03-06 20:39:08] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 20:39:08] [INFO]   -> Found value: TN
[2026-03-06 20:39:08] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 20:39:08] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 20:39:08] [INFO]   -> Found value: 38506
[2026-03-06 20:39:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 20:39:08] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 20:39:08] [INFO]   -> No value found (null or empty)
[2026-03-06 20:39:08] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 20:39:08] [INFO]   -> No value found (null or empty)
[2026-03-06 20:39:08] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 20:39:08] [INFO]   -> Found value: 36.21131
[2026-03-06 20:39:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.211309999999997444319888018071651458740234375
[2026-03-06 20:39:08] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 20:39:08] [INFO]   -> Found value: -85.47956
[2026-03-06 20:39:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4795600000000064255800680257380008697509765625
[2026-03-06 20:39:08] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 20:39:08] [INFO]   -> Found value: 2026-03-06 14:38:26
[2026-03-06 20:39:08] [INFO]   -> Set field 'alarm' = "2026-03-06 14:38:26"
[2026-03-06 20:39:08] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 20:39:08] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 20:39:08] [INFO]   -> Set field 'dispatched' = "2026-03-06 14:39:00"
[2026-03-06 20:39:08] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 20:39:08] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 20:39:08] [INFO]   -> Set field 'enroute' = "2026-03-06 14:39:00"
[2026-03-06 20:39:08] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 20:39:08] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 20:39:08] [INFO]   -> Set field 'onScene' = "2026-03-06 14:39:00"
[2026-03-06 20:39:08] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 20:39:08] [INFO]   -> No value found (null or empty)
[2026-03-06 20:39:08] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 20:39:08] [INFO]   -> Found value: SPURLOCK DR/AMBER DR
[2026-03-06 20:39:08] [INFO]   -> Set field 'incidentLocationCross' = "SPURLOCK DR\/AMBER DR"
[2026-03-06 20:39:08] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 20:39:08] [INFO]   -> Found value: TK12
[2026-03-06 20:39:08] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-06 20:39:08] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 20:39:08] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 20:39:08] [INFO]   -> Set field 'timedispatch' = "2026-03-06 14:39:00"
[2026-03-06 20:39:08] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 20:39:08] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 20:39:08] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 14:39:00"
[2026-03-06 20:39:08] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 20:39:08] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 20:39:08] [INFO]   -> Set field 'timeonscene' = "2026-03-06 14:39:00"
[2026-03-06 20:39:08] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 20:39:08] [INFO]   -> No value found (null or empty)
[2026-03-06 20:39:08] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 20:39:08] [INFO]   -> No value found (null or empty)
[2026-03-06 20:39:08] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 20:39:08] [INFO]   -> Found value: 20260024793
[2026-03-06 20:39:08] [INFO]   -> Set field 'policeReportNumber' = "20260024793"
[2026-03-06 20:39:08] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 20:39:08] [INFO]   -> No value found (null or empty)
[2026-03-06 20:39:08] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 20:39:08] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 20:39:08] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 20:39:08] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 20:39:08] [INFO]   -> Found value: FISK
[2026-03-06 20:39:08] [INFO]   -> Set field 'streetName' = "FISK"
[2026-03-06 20:39:08] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 20:39:08] [INFO]   -> Found value: RD
[2026-03-06 20:39:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 20:39:08] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 20:39:08] [INFO]   -> Found value: 3323 FISK RD
[2026-03-06 20:39:08] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3323 FISK RD"
[2026-03-06 20:39:08] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 20:39:08] [INFO] Concatenating street name and type
[2026-03-06 20:39:08] [INFO]   -> Combined street name: FISK RD
[2026-03-06 20:39:08] [INFO] Built locationCoordinates from lat/lng: 36.21131,-85.47956
[2026-03-06 20:39:08] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000610","dispatchRunNumber":"2026000610","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":3323,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.211309999999997444319888018071651458740234375,"nERISIncidentLongitude":-85.4795600000000064255800680257380008697509765625,"alarm":"2026-03-06 14:38:26","dispatched":"2026-03-06 14:39:00","enroute":"2026-03-06 14:39:00","onScene":"2026-03-06 14:39:00","incidentLocationCross":"SPURLOCK DR\/AMBER DR","cADVehicleID":"TK12","timedispatch":"2026-03-06 14:39:00","timeenroutetoscene":"2026-03-06 14:39:00","timeonscene":"2026-03-06 14:39:00","policeReportNumber":"20260024793","incidentLocationCity":"COOKEVILLE","streetName":"FISK RD","incidentAddressTextVersionStreet":"3323 FISK RD","locationCoordinates":"36.21131,-85.47956"}
[2026-03-06 20:39:08] [INFO] Number of extracted fields: 23
[2026-03-06 20:39:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 20:39:08] [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-06 20:39:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 20:39:08] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 20:39:08] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 20:39:08] [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-06 20:39:08] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 20:39:08] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 20:39:08] [INFO] Found existing IncidentTypeMapping with ID: 69384adcd7833eaa3
[2026-03-06 20:39:17] [INFO] Created new Dispatches record with ID: 69ab3b6ce5693cba2
[2026-03-06 20:39:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_203907.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024793_20260306_203907.XML
[2026-03-06 20:39:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_203907.XML
[2026-03-06 20:39:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_203908.XML
[2026-03-06 20:39:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_203908.XML for user: 68f1466aed072ad4a
[2026-03-06 20:39:17] [INFO] File size: 4704 bytes
[2026-03-06 20:39:18] [INFO] Created FTPFiles record with ID: 69ab3b7623cfce2df
[2026-03-06 20:39:18] [INFO] About to extract fields from XML. File size: 4704 bytes
[2026-03-06 20:39:18] [INFO] Number of mappings: 28
[2026-03-06 20:39:18] [INFO] Starting XML parsing. Content length: 4704
[2026-03-06 20:39:18] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 20:39:18] [INFO] Processing 28 field mappings
[2026-03-06 20:39:18] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 20:39:18] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 20:39:18] [INFO]   -> Found value: PCFD
[2026-03-06 20:39:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 20:39:18] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 20:39:18] [INFO]   -> Found value: 2026000610
[2026-03-06 20:39:18] [INFO]   -> Set field 'incidentInternalId' = "2026000610"
[2026-03-06 20:39:18] [INFO]   -> Set field 'dispatchRunNumber' = "2026000610"
[2026-03-06 20:39:18] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 20:39:18] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2026-03-06 20:39:18] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2026-03-06 20:39:18] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 20:39:18] [INFO]   -> Found value: 3323
[2026-03-06 20:39:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3323
[2026-03-06 20:39:18] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 20:39:18] [INFO]   -> Found value: TN
[2026-03-06 20:39:18] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 20:39:18] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 20:39:18] [INFO]   -> Found value: 38506
[2026-03-06 20:39:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 20:39:18] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 20:39:18] [INFO]   -> No value found (null or empty)
[2026-03-06 20:39:18] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 20:39:18] [INFO]   -> No value found (null or empty)
[2026-03-06 20:39:18] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 20:39:18] [INFO]   -> Found value: 36.21131
[2026-03-06 20:39:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.211309999999997444319888018071651458740234375
[2026-03-06 20:39:18] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 20:39:18] [INFO]   -> Found value: -85.47956
[2026-03-06 20:39:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4795600000000064255800680257380008697509765625
[2026-03-06 20:39:18] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 20:39:18] [INFO]   -> Found value: 2026-03-06 14:38:26
[2026-03-06 20:39:18] [INFO]   -> Set field 'alarm' = "2026-03-06 14:38:26"
[2026-03-06 20:39:18] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 20:39:18] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 20:39:18] [INFO]   -> Set field 'dispatched' = "2026-03-06 14:39:00"
[2026-03-06 20:39:18] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 20:39:18] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 20:39:18] [INFO]   -> Set field 'enroute' = "2026-03-06 14:39:00"
[2026-03-06 20:39:18] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 20:39:18] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 20:39:18] [INFO]   -> Set field 'onScene' = "2026-03-06 14:39:00"
[2026-03-06 20:39:18] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 20:39:18] [INFO]   -> No value found (null or empty)
[2026-03-06 20:39:18] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 20:39:18] [INFO]   -> Found value: SPURLOCK DR/AMBER DR
[2026-03-06 20:39:18] [INFO]   -> Set field 'incidentLocationCross' = "SPURLOCK DR\/AMBER DR"
[2026-03-06 20:39:18] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 20:39:18] [INFO]   -> Found value: TK12
[2026-03-06 20:39:18] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-06 20:39:18] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 20:39:18] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 20:39:18] [INFO]   -> Set field 'timedispatch' = "2026-03-06 14:39:00"
[2026-03-06 20:39:18] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 20:39:18] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 20:39:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 14:39:00"
[2026-03-06 20:39:18] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 20:39:18] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 20:39:18] [INFO]   -> Set field 'timeonscene' = "2026-03-06 14:39:00"
[2026-03-06 20:39:18] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 20:39:18] [INFO]   -> No value found (null or empty)
[2026-03-06 20:39:18] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 20:39:18] [INFO]   -> No value found (null or empty)
[2026-03-06 20:39:18] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 20:39:18] [INFO]   -> Found value: 20260024793
[2026-03-06 20:39:18] [INFO]   -> Set field 'policeReportNumber' = "20260024793"
[2026-03-06 20:39:18] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 20:39:18] [INFO]   -> No value found (null or empty)
[2026-03-06 20:39:18] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 20:39:18] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 20:39:18] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 20:39:18] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 20:39:18] [INFO]   -> Found value: FISK
[2026-03-06 20:39:18] [INFO]   -> Set field 'streetName' = "FISK"
[2026-03-06 20:39:18] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 20:39:18] [INFO]   -> Found value: RD
[2026-03-06 20:39:18] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 20:39:18] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 20:39:18] [INFO]   -> Found value: 3323 FISK RD
[2026-03-06 20:39:18] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3323 FISK RD"
[2026-03-06 20:39:18] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-03-06 20:39:18] [INFO] Concatenating street name and type
[2026-03-06 20:39:18] [INFO]   -> Combined street name: FISK RD
[2026-03-06 20:39:18] [INFO] Built locationCoordinates from lat/lng: 36.21131,-85.47956
[2026-03-06 20:39:18] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000610","dispatchRunNumber":"2026000610","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":3323,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.211309999999997444319888018071651458740234375,"nERISIncidentLongitude":-85.4795600000000064255800680257380008697509765625,"alarm":"2026-03-06 14:38:26","dispatched":"2026-03-06 14:39:00","enroute":"2026-03-06 14:39:00","onScene":"2026-03-06 14:39:00","incidentLocationCross":"SPURLOCK DR\/AMBER DR","cADVehicleID":"TK12","timedispatch":"2026-03-06 14:39:00","timeenroutetoscene":"2026-03-06 14:39:00","timeonscene":"2026-03-06 14:39:00","policeReportNumber":"20260024793","incidentLocationCity":"COOKEVILLE","streetName":"FISK RD","incidentAddressTextVersionStreet":"3323 FISK RD","locationCoordinates":"36.21131,-85.47956"}
[2026-03-06 20:39:18] [INFO] Number of extracted fields: 23
[2026-03-06 20:39:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 20:39:18] [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-06 20:39:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 20:39:18] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 20:39:18] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 20:39:18] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-03-06 20:39:18] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 20:39:18] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 20:39:18] [INFO] Found existing IncidentTypeMapping with ID: 69384adcd7833eaa3
[2026-03-06 20:39:18] [INFO] Found existing Dispatch with cADNumber '2026000610', ID: 69ab3b6ce5693cba2 - will update instead of create
[2026-03-06 20:39:19] [INFO] Updated existing Dispatches record with ID: 69ab3b6ce5693cba2
[2026-03-06 20:39:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_203908.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024793_20260306_203908.XML
[2026-03-06 20:39:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_203908.XML
[2026-03-06 21:32:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_213220.XML
[2026-03-06 21:32:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_213220.XML for user: 68f1466aed072ad4a
[2026-03-06 21:32:20] [INFO] File size: 4984 bytes
[2026-03-06 21:32:21] [INFO] Created FTPFiles record with ID: 69ab47e54b9d4a15c
[2026-03-06 21:32:21] [INFO] About to extract fields from XML. File size: 4984 bytes
[2026-03-06 21:32:21] [INFO] Number of mappings: 28
[2026-03-06 21:32:21] [INFO] Starting XML parsing. Content length: 4984
[2026-03-06 21:32:21] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 21:32:21] [INFO] Processing 28 field mappings
[2026-03-06 21:32:21] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 21:32:21] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 21:32:21] [INFO]   -> Found value: PCFD
[2026-03-06 21:32:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 21:32:21] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 21:32:21] [INFO]   -> Found value: 2026000610
[2026-03-06 21:32:21] [INFO]   -> Set field 'incidentInternalId' = "2026000610"
[2026-03-06 21:32:21] [INFO]   -> Set field 'dispatchRunNumber' = "2026000610"
[2026-03-06 21:32:21] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 21:32:21] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2026-03-06 21:32:21] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2026-03-06 21:32:21] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 21:32:21] [INFO]   -> Found value: 3323
[2026-03-06 21:32:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3323
[2026-03-06 21:32:21] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 21:32:21] [INFO]   -> Found value: TN
[2026-03-06 21:32:21] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 21:32:21] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 21:32:21] [INFO]   -> Found value: 38506
[2026-03-06 21:32:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 21:32:21] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 21:32:21] [INFO]   -> No value found (null or empty)
[2026-03-06 21:32:21] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 21:32:21] [INFO]   -> No value found (null or empty)
[2026-03-06 21:32:21] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 21:32:21] [INFO]   -> Found value: 36.21131
[2026-03-06 21:32:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.211309999999997444319888018071651458740234375
[2026-03-06 21:32:21] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 21:32:21] [INFO]   -> Found value: -85.47956
[2026-03-06 21:32:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4795600000000064255800680257380008697509765625
[2026-03-06 21:32:21] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 21:32:21] [INFO]   -> Found value: 2026-03-06 14:38:26
[2026-03-06 21:32:21] [INFO]   -> Set field 'alarm' = "2026-03-06 14:38:26"
[2026-03-06 21:32:21] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 21:32:21] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 21:32:21] [INFO]   -> Set field 'dispatched' = "2026-03-06 14:39:00"
[2026-03-06 21:32:21] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 21:32:21] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 21:32:21] [INFO]   -> Set field 'enroute' = "2026-03-06 14:39:00"
[2026-03-06 21:32:21] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 21:32:21] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 21:32:21] [INFO]   -> Set field 'onScene' = "2026-03-06 14:39:00"
[2026-03-06 21:32:21] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 21:32:21] [INFO]   -> Found value: 2026-03-06 15:32:09
[2026-03-06 21:32:21] [INFO]   -> Set field 'cleared' = "2026-03-06 15:32:09"
[2026-03-06 21:32:21] [INFO]   -> Set field 'inService' = "2026-03-06 15:32:09"
[2026-03-06 21:32:21] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 21:32:21] [INFO]   -> Found value: SPURLOCK DR/AMBER DR
[2026-03-06 21:32:21] [INFO]   -> Set field 'incidentLocationCross' = "SPURLOCK DR\/AMBER DR"
[2026-03-06 21:32:21] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 21:32:21] [INFO]   -> Found value: TK12
[2026-03-06 21:32:21] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-06 21:32:21] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 21:32:21] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 21:32:21] [INFO]   -> Set field 'timedispatch' = "2026-03-06 14:39:00"
[2026-03-06 21:32:21] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 21:32:21] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 21:32:21] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 14:39:00"
[2026-03-06 21:32:21] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 21:32:21] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 21:32:21] [INFO]   -> Set field 'timeonscene' = "2026-03-06 14:39:00"
[2026-03-06 21:32:21] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 21:32:21] [INFO]   -> Found value: 2026-03-06 15:32:09
[2026-03-06 21:32:21] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 15:32:09"
[2026-03-06 21:32:21] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 21:32:21] [INFO]   -> No value found (null or empty)
[2026-03-06 21:32:21] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 21:32:21] [INFO]   -> Found value: 20260024793
[2026-03-06 21:32:21] [INFO]   -> Set field 'policeReportNumber' = "20260024793"
[2026-03-06 21:32:21] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 21:32:21] [INFO]   -> No value found (null or empty)
[2026-03-06 21:32:21] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 21:32:21] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 21:32:21] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 21:32:21] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 21:32:21] [INFO]   -> Found value: FISK
[2026-03-06 21:32:21] [INFO]   -> Set field 'streetName' = "FISK"
[2026-03-06 21:32:21] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 21:32:21] [INFO]   -> Found value: RD
[2026-03-06 21:32:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 21:32:21] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 21:32:21] [INFO]   -> Found value: 3323 FISK RD
[2026-03-06 21:32:21] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3323 FISK RD"
[2026-03-06 21:32:21] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-06 21:32:21] [INFO] Concatenating street name and type
[2026-03-06 21:32:21] [INFO]   -> Combined street name: FISK RD
[2026-03-06 21:32:21] [INFO] Built locationCoordinates from lat/lng: 36.21131,-85.47956
[2026-03-06 21:32:21] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000610","dispatchRunNumber":"2026000610","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":3323,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.211309999999997444319888018071651458740234375,"nERISIncidentLongitude":-85.4795600000000064255800680257380008697509765625,"alarm":"2026-03-06 14:38:26","dispatched":"2026-03-06 14:39:00","enroute":"2026-03-06 14:39:00","onScene":"2026-03-06 14:39:00","cleared":"2026-03-06 15:32:09","inService":"2026-03-06 15:32:09","incidentLocationCross":"SPURLOCK DR\/AMBER DR","cADVehicleID":"TK12","timedispatch":"2026-03-06 14:39:00","timeenroutetoscene":"2026-03-06 14:39:00","timeonscene":"2026-03-06 14:39:00","timeunitclear":"2026-03-06 15:32:09","policeReportNumber":"20260024793","incidentLocationCity":"COOKEVILLE","streetName":"FISK RD","incidentAddressTextVersionStreet":"3323 FISK RD","locationCoordinates":"36.21131,-85.47956"}
[2026-03-06 21:32:21] [INFO] Number of extracted fields: 26
[2026-03-06 21:32:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 21:32:21] [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-06 21:32:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 21:32:21] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 21:32:21] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 21:32: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-06 21:32: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-06 21:32:21] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 21:32:21] [INFO] Found existing IncidentTypeMapping with ID: 69384adcd7833eaa3
[2026-03-06 21:32:22] [INFO] Found existing Dispatch with cADNumber '2026000610', ID: 69ab3b6ce5693cba2 - will update instead of create
[2026-03-06 21:32:22] [INFO] Updated existing Dispatches record with ID: 69ab3b6ce5693cba2
[2026-03-06 21:32:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_213220.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024793_20260306_213220.XML
[2026-03-06 21:32:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_213220.XML
[2026-03-06 21:32:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_213222.XML
[2026-03-06 21:32:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_213222.XML for user: 68f1466aed072ad4a
[2026-03-06 21:32:22] [INFO] File size: 4984 bytes
[2026-03-06 21:32:23] [INFO] Created FTPFiles record with ID: 69ab47e6ef6290db8
[2026-03-06 21:32:23] [INFO] About to extract fields from XML. File size: 4984 bytes
[2026-03-06 21:32:23] [INFO] Number of mappings: 28
[2026-03-06 21:32:23] [INFO] Starting XML parsing. Content length: 4984
[2026-03-06 21:32:23] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 21:32:23] [INFO] Processing 28 field mappings
[2026-03-06 21:32:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 21:32:23] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 21:32:23] [INFO]   -> Found value: PCFD
[2026-03-06 21:32:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-03-06 21:32:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 21:32:23] [INFO]   -> Found value: 2026000610
[2026-03-06 21:32:23] [INFO]   -> Set field 'incidentInternalId' = "2026000610"
[2026-03-06 21:32:23] [INFO]   -> Set field 'dispatchRunNumber' = "2026000610"
[2026-03-06 21:32:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 21:32:23] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2026-03-06 21:32:23] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2026-03-06 21:32:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 21:32:23] [INFO]   -> Found value: 3323
[2026-03-06 21:32:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3323
[2026-03-06 21:32:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 21:32:23] [INFO]   -> Found value: TN
[2026-03-06 21:32:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 21:32:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 21:32:23] [INFO]   -> Found value: 38506
[2026-03-06 21:32:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-03-06 21:32:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 21:32:23] [INFO]   -> No value found (null or empty)
[2026-03-06 21:32:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 21:32:23] [INFO]   -> No value found (null or empty)
[2026-03-06 21:32:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 21:32:23] [INFO]   -> Found value: 36.21131
[2026-03-06 21:32:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.211309999999997444319888018071651458740234375
[2026-03-06 21:32:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 21:32:23] [INFO]   -> Found value: -85.47956
[2026-03-06 21:32:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4795600000000064255800680257380008697509765625
[2026-03-06 21:32:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 21:32:23] [INFO]   -> Found value: 2026-03-06 14:38:26
[2026-03-06 21:32:23] [INFO]   -> Set field 'alarm' = "2026-03-06 14:38:26"
[2026-03-06 21:32:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 21:32:23] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 21:32:23] [INFO]   -> Set field 'dispatched' = "2026-03-06 14:39:00"
[2026-03-06 21:32:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 21:32:23] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 21:32:23] [INFO]   -> Set field 'enroute' = "2026-03-06 14:39:00"
[2026-03-06 21:32:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 21:32:23] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 21:32:23] [INFO]   -> Set field 'onScene' = "2026-03-06 14:39:00"
[2026-03-06 21:32:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 21:32:23] [INFO]   -> Found value: 2026-03-06 15:32:09
[2026-03-06 21:32:23] [INFO]   -> Set field 'cleared' = "2026-03-06 15:32:09"
[2026-03-06 21:32:23] [INFO]   -> Set field 'inService' = "2026-03-06 15:32:09"
[2026-03-06 21:32:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 21:32:23] [INFO]   -> Found value: SPURLOCK DR/AMBER DR
[2026-03-06 21:32:23] [INFO]   -> Set field 'incidentLocationCross' = "SPURLOCK DR\/AMBER DR"
[2026-03-06 21:32:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 21:32:23] [INFO]   -> Found value: TK12
[2026-03-06 21:32:23] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-03-06 21:32:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 21:32:23] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 21:32:23] [INFO]   -> Set field 'timedispatch' = "2026-03-06 14:39:00"
[2026-03-06 21:32:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 21:32:23] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 21:32:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-03-06 14:39:00"
[2026-03-06 21:32:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 21:32:23] [INFO]   -> Found value: 2026-03-06 14:39:00
[2026-03-06 21:32:23] [INFO]   -> Set field 'timeonscene' = "2026-03-06 14:39:00"
[2026-03-06 21:32:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 21:32:23] [INFO]   -> Found value: 2026-03-06 15:32:09
[2026-03-06 21:32:23] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 15:32:09"
[2026-03-06 21:32:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 21:32:23] [INFO]   -> No value found (null or empty)
[2026-03-06 21:32:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 21:32:23] [INFO]   -> Found value: 20260024793
[2026-03-06 21:32:23] [INFO]   -> Set field 'policeReportNumber' = "20260024793"
[2026-03-06 21:32:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 21:32:23] [INFO]   -> No value found (null or empty)
[2026-03-06 21:32:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 21:32:23] [INFO]   -> Found value: COOKEVILLE
[2026-03-06 21:32:23] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-03-06 21:32:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 21:32:23] [INFO]   -> Found value: FISK
[2026-03-06 21:32:23] [INFO]   -> Set field 'streetName' = "FISK"
[2026-03-06 21:32:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 21:32:23] [INFO]   -> Found value: RD
[2026-03-06 21:32:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-03-06 21:32:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 21:32:23] [INFO]   -> Found value: 3323 FISK RD
[2026-03-06 21:32:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3323 FISK RD"
[2026-03-06 21:32:23] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-03-06 21:32:23] [INFO] Concatenating street name and type
[2026-03-06 21:32:23] [INFO]   -> Combined street name: FISK RD
[2026-03-06 21:32:23] [INFO] Built locationCoordinates from lat/lng: 36.21131,-85.47956
[2026-03-06 21:32:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000610","dispatchRunNumber":"2026000610","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":3323,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.211309999999997444319888018071651458740234375,"nERISIncidentLongitude":-85.4795600000000064255800680257380008697509765625,"alarm":"2026-03-06 14:38:26","dispatched":"2026-03-06 14:39:00","enroute":"2026-03-06 14:39:00","onScene":"2026-03-06 14:39:00","cleared":"2026-03-06 15:32:09","inService":"2026-03-06 15:32:09","incidentLocationCross":"SPURLOCK DR\/AMBER DR","cADVehicleID":"TK12","timedispatch":"2026-03-06 14:39:00","timeenroutetoscene":"2026-03-06 14:39:00","timeonscene":"2026-03-06 14:39:00","timeunitclear":"2026-03-06 15:32:09","policeReportNumber":"20260024793","incidentLocationCity":"COOKEVILLE","streetName":"FISK RD","incidentAddressTextVersionStreet":"3323 FISK RD","locationCoordinates":"36.21131,-85.47956"}
[2026-03-06 21:32:23] [INFO] Number of extracted fields: 26
[2026-03-06 21:32:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-03-06 21:32:23] [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-06 21:32:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-03-06 21:32:23] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-03-06 21:32:23] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-03-06 21:32:23] [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-06 21:32:23] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-03-06 21:32:23] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-03-06 21:32:23] [INFO] Found existing IncidentTypeMapping with ID: 69384adcd7833eaa3
[2026-03-06 21:32:23] [INFO] Found existing Dispatch with cADNumber '2026000610', ID: 69ab3b6ce5693cba2 - will update instead of create
[2026-03-06 21:32:23] [INFO] Updated existing Dispatches record with ID: 69ab3b6ce5693cba2
[2026-03-06 21:32:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_213222.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/PCFD_20260024793_20260306_213222.XML
[2026-03-06 21:32:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260024793_20260306_213222.XML
[2026-03-06 23:24:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232441.XML
[2026-03-06 23:24:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232441.XML for user: 68f1466aed072ad4a
[2026-03-06 23:24:41] [INFO] File size: 5357 bytes
[2026-03-06 23:24:41] [INFO] Created FTPFiles record with ID: 69ab6239c8419df69
[2026-03-06 23:24:41] [INFO] About to extract fields from XML. File size: 5357 bytes
[2026-03-06 23:24:41] [INFO] Number of mappings: 28
[2026-03-06 23:24:41] [INFO] Starting XML parsing. Content length: 5357
[2026-03-06 23:24:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 23:24:41] [INFO] Processing 28 field mappings
[2026-03-06 23:24:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 23:24:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 23:24:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 23:24:41] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 23:24:41] [INFO]   -> Found value: BFD
EMS
BPD
[2026-03-06 23:24:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS\nBPD"
[2026-03-06 23:24:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 23:24:41] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 23:24:41] [INFO]   -> Found value: 2026000077
[2026-03-06 23:24:41] [INFO]   -> Set field 'incidentInternalId' = "2026000077"
[2026-03-06 23:24:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000077"
[2026-03-06 23:24:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 23:24:41] [INFO]   -> Found value: UNCONSCIOUS
[2026-03-06 23:24:41] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-03-06 23:24:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 23:24:41] [INFO]   -> Found value: 417
[2026-03-06 23:24:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 417
[2026-03-06 23:24:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 23:24:41] [INFO]   -> Found value: TN
[2026-03-06 23:24:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 23:24:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 23:24:41] [INFO]   -> Found value: 38544
[2026-03-06 23:24:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 23:24:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 23:24:41] [INFO]   -> Found value: HALEY DYER
[2026-03-06 23:24:41] [INFO]   -> Set field 'businessName' = "HALEY DYER"
[2026-03-06 23:24:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 23:24:41] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 23:24:41] [INFO]   -> Found value: 36.15916
[2026-03-06 23:24:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1591599999999999681676854379475116729736328125
[2026-03-06 23:24:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 23:24:41] [INFO]   -> Found value: -85.64951
[2026-03-06 23:24:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6495100000000064710548031143844127655029296875
[2026-03-06 23:24:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 23:24:41] [INFO]   -> Found value: 2026-03-06 17:23:43
[2026-03-06 23:24:41] [INFO]   -> Set field 'alarm' = "2026-03-06 17:23:43"
[2026-03-06 23:24:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 23:24:41] [INFO]   -> Found value: 2026-03-06 17:24:38
[2026-03-06 23:24:41] [INFO]   -> Set field 'dispatched' = "2026-03-06 17:24:38"
[2026-03-06 23:24:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 23:24:41] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 23:24:41] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 23:24:41] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 23:24:41] [INFO]   -> Found value: CHESTNUT ST/CHESTNUT ST
[2026-03-06 23:24:41] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/CHESTNUT ST"
[2026-03-06 23:24:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 23:24:41] [INFO]   -> Found value: BEN2
[2026-03-06 23:24:41] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 23:24:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 23:24:41] [INFO]   -> Found value: 2026-03-06 17:24:38
[2026-03-06 23:24:41] [INFO]   -> Set field 'timedispatch' = "2026-03-06 17:24:38"
[2026-03-06 23:24:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 23:24:41] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 23:24:41] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 23:24:41] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 23:24:41] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 23:24:41] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 23:24:41] [INFO]   -> Found value: 20260024853
[2026-03-06 23:24:41] [INFO]   -> Set field 'policeReportNumber' = "20260024853"
[2026-03-06 23:24:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 23:24:41] [INFO]   -> Found value: [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP F...
[2026-03-06 23:24:41] [INFO]   -> Set field 'dispatchNotes' = "[EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]"
[2026-03-06 23:24:41] [INFO]   -> Set field 'cADLog' = "[EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]"
[2026-03-06 23:24:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 23:24:41] [INFO]   -> Found value: BAXTER
[2026-03-06 23:24:41] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 23:24:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 23:24:41] [INFO]   -> Found value: FIRST
[2026-03-06 23:24:41] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 23:24:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 23:24:41] [INFO]   -> Found value: AVE
[2026-03-06 23:24:41] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 23:24:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 23:24:41] [INFO]   -> Found value: 417 FIRST AVE N
[2026-03-06 23:24:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "417 FIRST AVE N"
[2026-03-06 23:24:41] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-06 23:24:41] [INFO] Concatenating street name and type
[2026-03-06 23:24:41] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 23:24:41] [INFO] Built locationCoordinates from lat/lng: 36.15916,-85.64951
[2026-03-06 23:24:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS\nBPD","incidentInternalId":"2026000077","dispatchRunNumber":"2026000077","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":417,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"HALEY DYER","nERISIncidentLatitude":36.1591599999999999681676854379475116729736328125,"nERISIncidentLongitude":-85.6495100000000064710548031143844127655029296875,"alarm":"2026-03-06 17:23:43","dispatched":"2026-03-06 17:24:38","incidentLocationCross":"CHESTNUT ST\/CHESTNUT ST","cADVehicleID":"BEN2","timedispatch":"2026-03-06 17:24:38","policeReportNumber":"20260024853","dispatchNotes":"[EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]","cADLog":"[EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"417 FIRST AVE N","locationCoordinates":"36.15916,-85.64951"}
[2026-03-06 23:24:41] [INFO] Number of extracted fields: 22
[2026-03-06 23:24:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS
BPD'
[2026-03-06 23:24:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS
BPD', Parsed IDs = ["BFD","EMS","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 23:24:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS","BPD"]
[2026-03-06 23:24:41] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 23:24:42] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 23:24:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","BPD"]
[2026-03-06 23:24:42] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 23:24:42] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 23:24:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 23:24:42] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 23:24:42] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 23:24:42] [INFO] Found existing IncidentTypeMapping with ID: 69544700df44862ad
[2026-03-06 23:24:46] [INFO] Created new Dispatches record with ID: 69ab623ab8514e7d9
[2026-03-06 23:24:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232441.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024853_20260306_232441.XML
[2026-03-06 23:24:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232441.XML
[2026-03-06 23:24:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232441_1.XML
[2026-03-06 23:24:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232441_1.XML for user: 68f1466aed072ad4a
[2026-03-06 23:24:46] [INFO] File size: 5357 bytes
[2026-03-06 23:24:46] [INFO] Created FTPFiles record with ID: 69ab623eb9da14dec
[2026-03-06 23:24:46] [INFO] About to extract fields from XML. File size: 5357 bytes
[2026-03-06 23:24:46] [INFO] Number of mappings: 28
[2026-03-06 23:24:46] [INFO] Starting XML parsing. Content length: 5357
[2026-03-06 23:24:46] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 23:24:46] [INFO] Processing 28 field mappings
[2026-03-06 23:24:46] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 23:24:46] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 23:24:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 23:24:46] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 23:24:46] [INFO]   -> Found value: BFD
EMS
BPD
[2026-03-06 23:24:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS\nBPD"
[2026-03-06 23:24:46] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 23:24:46] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 23:24:46] [INFO]   -> Found value: 2026000077
[2026-03-06 23:24:46] [INFO]   -> Set field 'incidentInternalId' = "2026000077"
[2026-03-06 23:24:46] [INFO]   -> Set field 'dispatchRunNumber' = "2026000077"
[2026-03-06 23:24:46] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 23:24:46] [INFO]   -> Found value: UNCONSCIOUS
[2026-03-06 23:24:46] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-03-06 23:24:46] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 23:24:46] [INFO]   -> Found value: 417
[2026-03-06 23:24:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 417
[2026-03-06 23:24:46] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 23:24:46] [INFO]   -> Found value: TN
[2026-03-06 23:24:46] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 23:24:46] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 23:24:46] [INFO]   -> Found value: 38544
[2026-03-06 23:24:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 23:24:46] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 23:24:46] [INFO]   -> Found value: HALEY DYER
[2026-03-06 23:24:46] [INFO]   -> Set field 'businessName' = "HALEY DYER"
[2026-03-06 23:24:46] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 23:24:46] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:46] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 23:24:46] [INFO]   -> Found value: 36.15916
[2026-03-06 23:24:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1591599999999999681676854379475116729736328125
[2026-03-06 23:24:46] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 23:24:46] [INFO]   -> Found value: -85.64951
[2026-03-06 23:24:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6495100000000064710548031143844127655029296875
[2026-03-06 23:24:46] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 23:24:46] [INFO]   -> Found value: 2026-03-06 17:23:43
[2026-03-06 23:24:46] [INFO]   -> Set field 'alarm' = "2026-03-06 17:23:43"
[2026-03-06 23:24:46] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 23:24:46] [INFO]   -> Found value: 2026-03-06 17:24:38
[2026-03-06 23:24:46] [INFO]   -> Set field 'dispatched' = "2026-03-06 17:24:38"
[2026-03-06 23:24:46] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 23:24:46] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:46] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 23:24:46] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:46] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 23:24:46] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:46] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 23:24:46] [INFO]   -> Found value: CHESTNUT ST/CHESTNUT ST
[2026-03-06 23:24:46] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/CHESTNUT ST"
[2026-03-06 23:24:46] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 23:24:46] [INFO]   -> Found value: BEN2
[2026-03-06 23:24:46] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 23:24:46] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 23:24:46] [INFO]   -> Found value: 2026-03-06 17:24:38
[2026-03-06 23:24:46] [INFO]   -> Set field 'timedispatch' = "2026-03-06 17:24:38"
[2026-03-06 23:24:46] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 23:24:46] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:46] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 23:24:46] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:46] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 23:24:46] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:46] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 23:24:46] [INFO]   -> No value found (null or empty)
[2026-03-06 23:24:46] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 23:24:46] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 23:24:46] [INFO]   -> Found value: 20260024853
[2026-03-06 23:24:46] [INFO]   -> Set field 'policeReportNumber' = "20260024853"
[2026-03-06 23:24:46] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 23:24:46] [INFO]   -> Found value: [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP F...
[2026-03-06 23:24:46] [INFO]   -> Set field 'dispatchNotes' = "[EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]"
[2026-03-06 23:24:46] [INFO]   -> Set field 'cADLog' = "[EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]"
[2026-03-06 23:24:46] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 23:24:46] [INFO]   -> Found value: BAXTER
[2026-03-06 23:24:46] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 23:24:46] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 23:24:46] [INFO]   -> Found value: FIRST
[2026-03-06 23:24:46] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 23:24:46] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 23:24:46] [INFO]   -> Found value: AVE
[2026-03-06 23:24:46] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 23:24:46] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 23:24:46] [INFO]   -> Found value: 417 FIRST AVE N
[2026-03-06 23:24:46] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "417 FIRST AVE N"
[2026-03-06 23:24:46] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-03-06 23:24:46] [INFO] Concatenating street name and type
[2026-03-06 23:24:46] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 23:24:46] [INFO] Built locationCoordinates from lat/lng: 36.15916,-85.64951
[2026-03-06 23:24:46] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS\nBPD","incidentInternalId":"2026000077","dispatchRunNumber":"2026000077","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":417,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"HALEY DYER","nERISIncidentLatitude":36.1591599999999999681676854379475116729736328125,"nERISIncidentLongitude":-85.6495100000000064710548031143844127655029296875,"alarm":"2026-03-06 17:23:43","dispatched":"2026-03-06 17:24:38","incidentLocationCross":"CHESTNUT ST\/CHESTNUT ST","cADVehicleID":"BEN2","timedispatch":"2026-03-06 17:24:38","policeReportNumber":"20260024853","dispatchNotes":"[EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]","cADLog":"[EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"417 FIRST AVE N","locationCoordinates":"36.15916,-85.64951"}
[2026-03-06 23:24:46] [INFO] Number of extracted fields: 22
[2026-03-06 23:24:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS
BPD'
[2026-03-06 23:24:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS
BPD', Parsed IDs = ["BFD","EMS","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 23:24:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS","BPD"]
[2026-03-06 23:24:46] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 23:24:46] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 23:24:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","BPD"]
[2026-03-06 23:24:47] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 23:24:47] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 23:24:47] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 23:24:47] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 23:24:47] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 23:24:47] [INFO] Found existing IncidentTypeMapping with ID: 69544700df44862ad
[2026-03-06 23:24:47] [INFO] Found existing Dispatch with cADNumber '2026000077', ID: 69ab623ab8514e7d9 - will update instead of create
[2026-03-06 23:24:47] [INFO] Updated existing Dispatches record with ID: 69ab623ab8514e7d9
[2026-03-06 23:24:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232441_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024853_20260306_232441_1.XML
[2026-03-06 23:24:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232441_1.XML
[2026-03-06 23:25:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232538.XML
[2026-03-06 23:25:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232538.XML for user: 68f1466aed072ad4a
[2026-03-06 23:25:38] [INFO] File size: 5549 bytes
[2026-03-06 23:25:39] [INFO] Created FTPFiles record with ID: 69ab627301951044b
[2026-03-06 23:25:39] [INFO] About to extract fields from XML. File size: 5549 bytes
[2026-03-06 23:25:39] [INFO] Number of mappings: 28
[2026-03-06 23:25:39] [INFO] Starting XML parsing. Content length: 5549
[2026-03-06 23:25:39] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 23:25:39] [INFO] Processing 28 field mappings
[2026-03-06 23:25:39] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 23:25:39] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 23:25:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 23:25:39] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 23:25:39] [INFO]   -> Found value: BFD
EMS
[2026-03-06 23:25:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-03-06 23:25:39] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 23:25:39] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 23:25:39] [INFO]   -> Found value: 2026000077
[2026-03-06 23:25:39] [INFO]   -> Set field 'incidentInternalId' = "2026000077"
[2026-03-06 23:25:39] [INFO]   -> Set field 'dispatchRunNumber' = "2026000077"
[2026-03-06 23:25:39] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 23:25:39] [INFO]   -> Found value: UNCONSCIOUS
[2026-03-06 23:25:39] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-03-06 23:25:39] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 23:25:39] [INFO]   -> Found value: 417
[2026-03-06 23:25:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 417
[2026-03-06 23:25:39] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 23:25:39] [INFO]   -> Found value: TN
[2026-03-06 23:25:39] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 23:25:39] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 23:25:39] [INFO]   -> Found value: 38544
[2026-03-06 23:25:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 23:25:39] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 23:25:39] [INFO]   -> Found value: HALEY DYER
[2026-03-06 23:25:39] [INFO]   -> Set field 'businessName' = "HALEY DYER"
[2026-03-06 23:25:39] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 23:25:39] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:39] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 23:25:39] [INFO]   -> Found value: 36.15916
[2026-03-06 23:25:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1591599999999999681676854379475116729736328125
[2026-03-06 23:25:39] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 23:25:39] [INFO]   -> Found value: -85.64951
[2026-03-06 23:25:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6495100000000064710548031143844127655029296875
[2026-03-06 23:25:39] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 23:25:39] [INFO]   -> Found value: 2026-03-06 17:23:43
[2026-03-06 23:25:39] [INFO]   -> Set field 'alarm' = "2026-03-06 17:23:43"
[2026-03-06 23:25:39] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 23:25:39] [INFO]   -> Found value: 2026-03-06 17:24:38
[2026-03-06 23:25:39] [INFO]   -> Set field 'dispatched' = "2026-03-06 17:24:38"
[2026-03-06 23:25:39] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 23:25:39] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:39] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 23:25:39] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:39] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 23:25:39] [INFO]   -> Found value: 2026-03-06 17:25:15
[2026-03-06 23:25:39] [INFO]   -> Set field 'cleared' = "2026-03-06 17:25:15"
[2026-03-06 23:25:39] [INFO]   -> Set field 'inService' = "2026-03-06 17:25:15"
[2026-03-06 23:25:39] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 23:25:39] [INFO]   -> Found value: CHESTNUT ST/CHESTNUT ST
[2026-03-06 23:25:39] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/CHESTNUT ST"
[2026-03-06 23:25:39] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 23:25:39] [INFO]   -> Found value: BEN2
[2026-03-06 23:25:39] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 23:25:39] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 23:25:39] [INFO]   -> Found value: 2026-03-06 17:24:38
[2026-03-06 23:25:39] [INFO]   -> Set field 'timedispatch' = "2026-03-06 17:24:38"
[2026-03-06 23:25:39] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 23:25:39] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:39] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 23:25:39] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:39] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 23:25:39] [INFO]   -> Found value: 2026-03-06 17:25:15
[2026-03-06 23:25:39] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 17:25:15"
[2026-03-06 23:25:39] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 23:25:39] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:39] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 23:25:39] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 23:25:39] [INFO]   -> Found value: 20260024853
[2026-03-06 23:25:39] [INFO]   -> Set field 'policeReportNumber' = "20260024853"
[2026-03-06 23:25:39] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 23:25:39] [INFO]   -> Found value: [EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03/06/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RES...
[2026-03-06 23:25:39] [INFO]   -> Set field 'dispatchNotes' = "[EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03\/06\/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]"
[2026-03-06 23:25:39] [INFO]   -> Set field 'cADLog' = "[EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03\/06\/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]"
[2026-03-06 23:25:39] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 23:25:39] [INFO]   -> Found value: BAXTER
[2026-03-06 23:25:39] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 23:25:39] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 23:25:39] [INFO]   -> Found value: FIRST
[2026-03-06 23:25:39] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 23:25:39] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 23:25:39] [INFO]   -> Found value: AVE
[2026-03-06 23:25:39] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 23:25:39] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 23:25:39] [INFO]   -> Found value: 417 FIRST AVE N
[2026-03-06 23:25:39] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "417 FIRST AVE N"
[2026-03-06 23:25:39] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-06 23:25:39] [INFO] Concatenating street name and type
[2026-03-06 23:25:39] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 23:25:39] [INFO] Built locationCoordinates from lat/lng: 36.15916,-85.64951
[2026-03-06 23:25:39] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000077","dispatchRunNumber":"2026000077","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":417,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"HALEY DYER","nERISIncidentLatitude":36.1591599999999999681676854379475116729736328125,"nERISIncidentLongitude":-85.6495100000000064710548031143844127655029296875,"alarm":"2026-03-06 17:23:43","dispatched":"2026-03-06 17:24:38","cleared":"2026-03-06 17:25:15","inService":"2026-03-06 17:25:15","incidentLocationCross":"CHESTNUT ST\/CHESTNUT ST","cADVehicleID":"BEN2","timedispatch":"2026-03-06 17:24:38","timeunitclear":"2026-03-06 17:25:15","policeReportNumber":"20260024853","dispatchNotes":"[EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03\/06\/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]","cADLog":"[EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03\/06\/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"417 FIRST AVE N","locationCoordinates":"36.15916,-85.64951"}
[2026-03-06 23:25:39] [INFO] Number of extracted fields: 25
[2026-03-06 23:25:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-03-06 23:25:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 23:25:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-03-06 23:25:39] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 23:25:39] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 23:25:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-06 23:25:39] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 23:25:39] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 23:25:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 23:25:39] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 23:25:39] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 23:25:39] [INFO] Found existing IncidentTypeMapping with ID: 69544700df44862ad
[2026-03-06 23:25:39] [INFO] Found existing Dispatch with cADNumber '2026000077', ID: 69ab623ab8514e7d9 - will update instead of create
[2026-03-06 23:25:39] [INFO] Updated existing Dispatches record with ID: 69ab623ab8514e7d9
[2026-03-06 23:25:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232538.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024853_20260306_232538.XML
[2026-03-06 23:25:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232538.XML
[2026-03-06 23:25:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232540.XML
[2026-03-06 23:25:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232540.XML for user: 68f1466aed072ad4a
[2026-03-06 23:25:40] [INFO] File size: 5549 bytes
[2026-03-06 23:25:40] [INFO] Created FTPFiles record with ID: 69ab627491b9abbd2
[2026-03-06 23:25:40] [INFO] About to extract fields from XML. File size: 5549 bytes
[2026-03-06 23:25:40] [INFO] Number of mappings: 28
[2026-03-06 23:25:40] [INFO] Starting XML parsing. Content length: 5549
[2026-03-06 23:25:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 23:25:40] [INFO] Processing 28 field mappings
[2026-03-06 23:25:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 23:25:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 23:25:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 23:25:40] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 23:25:40] [INFO]   -> Found value: BFD
EMS
[2026-03-06 23:25:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-03-06 23:25:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 23:25:40] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 23:25:40] [INFO]   -> Found value: 2026000077
[2026-03-06 23:25:40] [INFO]   -> Set field 'incidentInternalId' = "2026000077"
[2026-03-06 23:25:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000077"
[2026-03-06 23:25:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 23:25:40] [INFO]   -> Found value: UNCONSCIOUS
[2026-03-06 23:25:40] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-03-06 23:25:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 23:25:40] [INFO]   -> Found value: 417
[2026-03-06 23:25:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 417
[2026-03-06 23:25:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 23:25:40] [INFO]   -> Found value: TN
[2026-03-06 23:25:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 23:25:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 23:25:40] [INFO]   -> Found value: 38544
[2026-03-06 23:25:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 23:25:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 23:25:40] [INFO]   -> Found value: HALEY DYER
[2026-03-06 23:25:40] [INFO]   -> Set field 'businessName' = "HALEY DYER"
[2026-03-06 23:25:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 23:25:40] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 23:25:40] [INFO]   -> Found value: 36.15916
[2026-03-06 23:25:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1591599999999999681676854379475116729736328125
[2026-03-06 23:25:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 23:25:40] [INFO]   -> Found value: -85.64951
[2026-03-06 23:25:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6495100000000064710548031143844127655029296875
[2026-03-06 23:25:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 23:25:40] [INFO]   -> Found value: 2026-03-06 17:23:43
[2026-03-06 23:25:40] [INFO]   -> Set field 'alarm' = "2026-03-06 17:23:43"
[2026-03-06 23:25:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 23:25:40] [INFO]   -> Found value: 2026-03-06 17:24:38
[2026-03-06 23:25:40] [INFO]   -> Set field 'dispatched' = "2026-03-06 17:24:38"
[2026-03-06 23:25:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 23:25:40] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 23:25:40] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 23:25:40] [INFO]   -> Found value: 2026-03-06 17:25:15
[2026-03-06 23:25:40] [INFO]   -> Set field 'cleared' = "2026-03-06 17:25:15"
[2026-03-06 23:25:40] [INFO]   -> Set field 'inService' = "2026-03-06 17:25:15"
[2026-03-06 23:25:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 23:25:40] [INFO]   -> Found value: CHESTNUT ST/CHESTNUT ST
[2026-03-06 23:25:40] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/CHESTNUT ST"
[2026-03-06 23:25:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 23:25:40] [INFO]   -> Found value: BEN2
[2026-03-06 23:25:40] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 23:25:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 23:25:40] [INFO]   -> Found value: 2026-03-06 17:24:38
[2026-03-06 23:25:40] [INFO]   -> Set field 'timedispatch' = "2026-03-06 17:24:38"
[2026-03-06 23:25:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 23:25:40] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 23:25:40] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 23:25:40] [INFO]   -> Found value: 2026-03-06 17:25:15
[2026-03-06 23:25:40] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 17:25:15"
[2026-03-06 23:25:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 23:25:40] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 23:25:40] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 23:25:40] [INFO]   -> Found value: 20260024853
[2026-03-06 23:25:40] [INFO]   -> Set field 'policeReportNumber' = "20260024853"
[2026-03-06 23:25:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 23:25:40] [INFO]   -> Found value: [EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03/06/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RES...
[2026-03-06 23:25:40] [INFO]   -> Set field 'dispatchNotes' = "[EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03\/06\/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]"
[2026-03-06 23:25:40] [INFO]   -> Set field 'cADLog' = "[EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03\/06\/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]"
[2026-03-06 23:25:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 23:25:40] [INFO]   -> Found value: BAXTER
[2026-03-06 23:25:40] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 23:25:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 23:25:40] [INFO]   -> Found value: FIRST
[2026-03-06 23:25:40] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 23:25:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 23:25:40] [INFO]   -> Found value: AVE
[2026-03-06 23:25:40] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 23:25:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 23:25:40] [INFO]   -> Found value: 417 FIRST AVE N
[2026-03-06 23:25:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "417 FIRST AVE N"
[2026-03-06 23:25:40] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-06 23:25:40] [INFO] Concatenating street name and type
[2026-03-06 23:25:40] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 23:25:40] [INFO] Built locationCoordinates from lat/lng: 36.15916,-85.64951
[2026-03-06 23:25:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000077","dispatchRunNumber":"2026000077","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":417,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"HALEY DYER","nERISIncidentLatitude":36.1591599999999999681676854379475116729736328125,"nERISIncidentLongitude":-85.6495100000000064710548031143844127655029296875,"alarm":"2026-03-06 17:23:43","dispatched":"2026-03-06 17:24:38","cleared":"2026-03-06 17:25:15","inService":"2026-03-06 17:25:15","incidentLocationCross":"CHESTNUT ST\/CHESTNUT ST","cADVehicleID":"BEN2","timedispatch":"2026-03-06 17:24:38","timeunitclear":"2026-03-06 17:25:15","policeReportNumber":"20260024853","dispatchNotes":"[EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03\/06\/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]","cADLog":"[EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03\/06\/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"417 FIRST AVE N","locationCoordinates":"36.15916,-85.64951"}
[2026-03-06 23:25:40] [INFO] Number of extracted fields: 25
[2026-03-06 23:25:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-03-06 23:25:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 23:25:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-03-06 23:25:40] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 23:25:40] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 23:25:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-06 23:25:40] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 23:25:40] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 23:25:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 23:25:40] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 23:25:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 23:25:41] [INFO] Found existing IncidentTypeMapping with ID: 69544700df44862ad
[2026-03-06 23:25:41] [INFO] Found existing Dispatch with cADNumber '2026000077', ID: 69ab623ab8514e7d9 - will update instead of create
[2026-03-06 23:25:41] [INFO] Updated existing Dispatches record with ID: 69ab623ab8514e7d9
[2026-03-06 23:25:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232540.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024853_20260306_232540.XML
[2026-03-06 23:25:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232540.XML
[2026-03-06 23:25:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232542.XML
[2026-03-06 23:25:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232542.XML for user: 68f1466aed072ad4a
[2026-03-06 23:25:42] [INFO] File size: 5549 bytes
[2026-03-06 23:25:43] [INFO] Created FTPFiles record with ID: 69ab6276f2d0fb093
[2026-03-06 23:25:43] [INFO] About to extract fields from XML. File size: 5549 bytes
[2026-03-06 23:25:43] [INFO] Number of mappings: 28
[2026-03-06 23:25:43] [INFO] Starting XML parsing. Content length: 5549
[2026-03-06 23:25:43] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 23:25:43] [INFO] Processing 28 field mappings
[2026-03-06 23:25:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 23:25:43] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 23:25:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 23:25:43] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-03-06 23:25:43] [INFO]   -> Found value: BFD
EMS
[2026-03-06 23:25:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-03-06 23:25:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 23:25:43] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-03-06 23:25:43] [INFO]   -> Found value: 2026000077
[2026-03-06 23:25:43] [INFO]   -> Set field 'incidentInternalId' = "2026000077"
[2026-03-06 23:25:43] [INFO]   -> Set field 'dispatchRunNumber' = "2026000077"
[2026-03-06 23:25:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 23:25:43] [INFO]   -> Found value: UNCONSCIOUS
[2026-03-06 23:25:43] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-03-06 23:25:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 23:25:43] [INFO]   -> Found value: 417
[2026-03-06 23:25:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 417
[2026-03-06 23:25:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 23:25:43] [INFO]   -> Found value: TN
[2026-03-06 23:25:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 23:25:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 23:25:43] [INFO]   -> Found value: 38544
[2026-03-06 23:25:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 23:25:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 23:25:43] [INFO]   -> Found value: HALEY DYER
[2026-03-06 23:25:43] [INFO]   -> Set field 'businessName' = "HALEY DYER"
[2026-03-06 23:25:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 23:25:43] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 23:25:43] [INFO]   -> Found value: 36.15916
[2026-03-06 23:25:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1591599999999999681676854379475116729736328125
[2026-03-06 23:25:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 23:25:43] [INFO]   -> Found value: -85.64951
[2026-03-06 23:25:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6495100000000064710548031143844127655029296875
[2026-03-06 23:25:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 23:25:43] [INFO]   -> Found value: 2026-03-06 17:23:43
[2026-03-06 23:25:43] [INFO]   -> Set field 'alarm' = "2026-03-06 17:23:43"
[2026-03-06 23:25:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 23:25:43] [INFO]   -> Found value: 2026-03-06 17:24:38
[2026-03-06 23:25:43] [INFO]   -> Set field 'dispatched' = "2026-03-06 17:24:38"
[2026-03-06 23:25:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 23:25:43] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 23:25:43] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 23:25:43] [INFO]   -> Found value: 2026-03-06 17:25:15
[2026-03-06 23:25:43] [INFO]   -> Set field 'cleared' = "2026-03-06 17:25:15"
[2026-03-06 23:25:43] [INFO]   -> Set field 'inService' = "2026-03-06 17:25:15"
[2026-03-06 23:25:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 23:25:43] [INFO]   -> Found value: CHESTNUT ST/CHESTNUT ST
[2026-03-06 23:25:43] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/CHESTNUT ST"
[2026-03-06 23:25:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 23:25:43] [INFO]   -> Found value: BEN2
[2026-03-06 23:25:43] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 23:25:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 23:25:43] [INFO]   -> Found value: 2026-03-06 17:24:38
[2026-03-06 23:25:43] [INFO]   -> Set field 'timedispatch' = "2026-03-06 17:24:38"
[2026-03-06 23:25:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 23:25:43] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 23:25:43] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 23:25:43] [INFO]   -> Found value: 2026-03-06 17:25:15
[2026-03-06 23:25:43] [INFO]   -> Set field 'timeunitclear' = "2026-03-06 17:25:15"
[2026-03-06 23:25:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 23:25:43] [INFO]   -> No value found (null or empty)
[2026-03-06 23:25:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 23:25:43] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 23:25:43] [INFO]   -> Found value: 20260024853
[2026-03-06 23:25:43] [INFO]   -> Set field 'policeReportNumber' = "20260024853"
[2026-03-06 23:25:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 23:25:43] [INFO]   -> Found value: [EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03/06/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RES...
[2026-03-06 23:25:43] [INFO]   -> Set field 'dispatchNotes' = "[EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03\/06\/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]"
[2026-03-06 23:25:43] [INFO]   -> Set field 'cADLog' = "[EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03\/06\/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]"
[2026-03-06 23:25:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 23:25:43] [INFO]   -> Found value: BAXTER
[2026-03-06 23:25:43] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 23:25:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 23:25:43] [INFO]   -> Found value: FIRST
[2026-03-06 23:25:43] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 23:25:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 23:25:43] [INFO]   -> Found value: AVE
[2026-03-06 23:25:43] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 23:25:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 23:25:43] [INFO]   -> Found value: 417 FIRST AVE N
[2026-03-06 23:25:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "417 FIRST AVE N"
[2026-03-06 23:25:43] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-03-06 23:25:43] [INFO] Concatenating street name and type
[2026-03-06 23:25:43] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 23:25:43] [INFO] Built locationCoordinates from lat/lng: 36.15916,-85.64951
[2026-03-06 23:25:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000077","dispatchRunNumber":"2026000077","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":417,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"HALEY DYER","nERISIncidentLatitude":36.1591599999999999681676854379475116729736328125,"nERISIncidentLongitude":-85.6495100000000064710548031143844127655029296875,"alarm":"2026-03-06 17:23:43","dispatched":"2026-03-06 17:24:38","cleared":"2026-03-06 17:25:15","inService":"2026-03-06 17:25:15","incidentLocationCross":"CHESTNUT ST\/CHESTNUT ST","cADVehicleID":"BEN2","timedispatch":"2026-03-06 17:24:38","timeunitclear":"2026-03-06 17:25:15","policeReportNumber":"20260024853","dispatchNotes":"[EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03\/06\/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]","cADLog":"[EMS] PATIENT AWAKE  CANCEL PER CALLER ASHLEY  [03\/06\/26 17:25:05 DSTEPHENS] [EMS] REQUEST PD TO RESPOND ANYTIME MEDICAL GOES TO CALL DUE TO HALEY DYER ALWAYS ARGUING WIT STEP FATHER PER PERMISE  [03\/06\/26 17:24:25 KMORGAN2] Event spawned from UNCONSCIOUS.  [03\/06\/2026 17:23:43 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"417 FIRST AVE N","locationCoordinates":"36.15916,-85.64951"}
[2026-03-06 23:25:43] [INFO] Number of extracted fields: 25
[2026-03-06 23:25:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-03-06 23:25:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-03-06 23:25:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-03-06 23:25:43] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 23:25:43] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 23:25:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-03-06 23:25:43] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 23:25:43] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 23:25:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-03-06 23:25:43] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 23:25:43] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 23:25:43] [INFO] Found existing IncidentTypeMapping with ID: 69544700df44862ad
[2026-03-06 23:25:43] [INFO] Found existing Dispatch with cADNumber '2026000077', ID: 69ab623ab8514e7d9 - will update instead of create
[2026-03-06 23:25:43] [INFO] Updated existing Dispatches record with ID: 69ab623ab8514e7d9
[2026-03-06 23:25:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232542.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024853_20260306_232542.XML
[2026-03-06 23:25:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024853_20260306_232542.XML
[2026-03-06 23:58:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024869_20260306_235811.XML
[2026-03-06 23:58:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024869_20260306_235811.XML for user: 68f1466aed072ad4a
[2026-03-06 23:58:11] [INFO] File size: 5350 bytes
[2026-03-06 23:58:11] [INFO] Created FTPFiles record with ID: 69ab6a13b98e96a74
[2026-03-06 23:58:11] [INFO] About to extract fields from XML. File size: 5350 bytes
[2026-03-06 23:58:11] [INFO] Number of mappings: 28
[2026-03-06 23:58:11] [INFO] Starting XML parsing. Content length: 5350
[2026-03-06 23:58:11] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 23:58:11] [INFO] Processing 28 field mappings
[2026-03-06 23:58:11] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 23:58:11] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 23:58:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 23:58:11] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 23:58:11] [INFO]   -> Found value: BFD
EMS
BPD
[2026-03-06 23:58:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS\nBPD"
[2026-03-06 23:58:11] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 23:58:11] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 23:58:11] [INFO]   -> Found value: 2026000078
[2026-03-06 23:58:11] [INFO]   -> Set field 'incidentInternalId' = "2026000078"
[2026-03-06 23:58:11] [INFO]   -> Set field 'dispatchRunNumber' = "2026000078"
[2026-03-06 23:58:11] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 23:58:11] [INFO]   -> Found value: CHEST PAIN
[2026-03-06 23:58:11] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-06 23:58:11] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 23:58:11] [INFO]   -> Found value: 530
[2026-03-06 23:58:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 530
[2026-03-06 23:58:11] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 23:58:11] [INFO]   -> Found value: TN
[2026-03-06 23:58:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 23:58:11] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 23:58:11] [INFO]   -> Found value: 38544
[2026-03-06 23:58:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 23:58:11] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 23:58:11] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:11] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 23:58:11] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:11] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 23:58:11] [INFO]   -> Found value: 36.16570
[2026-03-06 23:58:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1657000000000010686562745831906795501708984375
[2026-03-06 23:58:11] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 23:58:11] [INFO]   -> Found value: -85.65327
[2026-03-06 23:58:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6532700000000062345861806534230709075927734375
[2026-03-06 23:58:11] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 23:58:11] [INFO]   -> Found value: 2026-03-06 17:57:30
[2026-03-06 23:58:11] [INFO]   -> Set field 'alarm' = "2026-03-06 17:57:30"
[2026-03-06 23:58:11] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 23:58:11] [INFO]   -> Found value: 2026-03-06 17:58:07
[2026-03-06 23:58:11] [INFO]   -> Set field 'dispatched' = "2026-03-06 17:58:07"
[2026-03-06 23:58:11] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 23:58:11] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:11] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 23:58:11] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:11] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 23:58:11] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:11] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 23:58:11] [INFO]   -> Found value: CHESTNUT ST/NASHVILLE HWY
[2026-03-06 23:58:11] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/NASHVILLE HWY"
[2026-03-06 23:58:11] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 23:58:11] [INFO]   -> Found value: BEN2
[2026-03-06 23:58:11] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 23:58:11] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 23:58:11] [INFO]   -> Found value: 2026-03-06 17:58:07
[2026-03-06 23:58:11] [INFO]   -> Set field 'timedispatch' = "2026-03-06 17:58:07"
[2026-03-06 23:58:11] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 23:58:11] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:11] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 23:58:11] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:11] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 23:58:11] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:11] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 23:58:11] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:11] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 23:58:11] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 23:58:11] [INFO]   -> Found value: 20260024869
[2026-03-06 23:58:11] [INFO]   -> Set field 'policeReportNumber' = "20260024869"
[2026-03-06 23:58:11] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 23:58:11] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/06/26 17:58:06 RMAYNARD] [EMS] CRYSTAL SANDELL   10/22/19...
[2026-03-06 23:58:11] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/06\/26 17:58:06 RMAYNARD] [EMS] CRYSTAL SANDELL   10\/22\/1977  [03\/06\/26 17:58:05 DSTEPHENS] [EMS] HEART ATTACK 2022  [03\/06\/26 17:57:46 DSTEPHENS] Event spawned from CHEST PAIN.  [03\/06\/2026 17:57:30 DSTEPHENS]"
[2026-03-06 23:58:11] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/06\/26 17:58:06 RMAYNARD] [EMS] CRYSTAL SANDELL   10\/22\/1977  [03\/06\/26 17:58:05 DSTEPHENS] [EMS] HEART ATTACK 2022  [03\/06\/26 17:57:46 DSTEPHENS] Event spawned from CHEST PAIN.  [03\/06\/2026 17:57:30 DSTEPHENS]"
[2026-03-06 23:58:11] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 23:58:11] [INFO]   -> Found value: BAXTER
[2026-03-06 23:58:11] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 23:58:11] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 23:58:11] [INFO]   -> Found value: FIRST
[2026-03-06 23:58:11] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 23:58:11] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 23:58:11] [INFO]   -> Found value: AVE
[2026-03-06 23:58:11] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 23:58:11] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 23:58:11] [INFO]   -> Found value: 530 FIRST AVE N
[2026-03-06 23:58:11] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "530 FIRST AVE N"
[2026-03-06 23:58:11] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 23:58:11] [INFO] Concatenating street name and type
[2026-03-06 23:58:11] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 23:58:11] [INFO] Built locationCoordinates from lat/lng: 36.1657,-85.65327
[2026-03-06 23:58:11] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS\nBPD","incidentInternalId":"2026000078","dispatchRunNumber":"2026000078","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":530,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1657000000000010686562745831906795501708984375,"nERISIncidentLongitude":-85.6532700000000062345861806534230709075927734375,"alarm":"2026-03-06 17:57:30","dispatched":"2026-03-06 17:58:07","incidentLocationCross":"CHESTNUT ST\/NASHVILLE HWY","cADVehicleID":"BEN2","timedispatch":"2026-03-06 17:58:07","policeReportNumber":"20260024869","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/06\/26 17:58:06 RMAYNARD] [EMS] CRYSTAL SANDELL   10\/22\/1977  [03\/06\/26 17:58:05 DSTEPHENS] [EMS] HEART ATTACK 2022  [03\/06\/26 17:57:46 DSTEPHENS] Event spawned from CHEST PAIN.  [03\/06\/2026 17:57:30 DSTEPHENS]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/06\/26 17:58:06 RMAYNARD] [EMS] CRYSTAL SANDELL   10\/22\/1977  [03\/06\/26 17:58:05 DSTEPHENS] [EMS] HEART ATTACK 2022  [03\/06\/26 17:57:46 DSTEPHENS] Event spawned from CHEST PAIN.  [03\/06\/2026 17:57:30 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"530 FIRST AVE N","locationCoordinates":"36.1657,-85.65327"}
[2026-03-06 23:58:11] [INFO] Number of extracted fields: 21
[2026-03-06 23:58:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS
BPD'
[2026-03-06 23:58:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS
BPD', Parsed IDs = ["BFD","EMS","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 23:58:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS","BPD"]
[2026-03-06 23:58:11] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 23:58:11] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 23:58:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","BPD"]
[2026-03-06 23:58:12] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 23:58:12] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 23:58:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 23:58:12] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 23:58:12] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 23:58:12] [INFO] Found existing IncidentTypeMapping with ID: 6945b04638c613faf
[2026-03-06 23:58:16] [INFO] Created new Dispatches record with ID: 69ab6a14a8c4db54f
[2026-03-06 23:58:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024869_20260306_235811.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024869_20260306_235811.XML
[2026-03-06 23:58:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024869_20260306_235811.XML
[2026-03-06 23:58:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024869_20260306_235811_1.XML
[2026-03-06 23:58:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024869_20260306_235811_1.XML for user: 68f1466aed072ad4a
[2026-03-06 23:58:16] [INFO] File size: 5350 bytes
[2026-03-06 23:58:16] [INFO] Created FTPFiles record with ID: 69ab6a18ace23acbd
[2026-03-06 23:58:16] [INFO] About to extract fields from XML. File size: 5350 bytes
[2026-03-06 23:58:16] [INFO] Number of mappings: 28
[2026-03-06 23:58:16] [INFO] Starting XML parsing. Content length: 5350
[2026-03-06 23:58:16] [INFO] XML parsed successfully. Root element: CADExport
[2026-03-06 23:58:16] [INFO] Processing 28 field mappings
[2026-03-06 23:58:16] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-03-06 23:58:16] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-03-06 23:58:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-03-06 23:58:16] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-03-06 23:58:16] [INFO]   -> Found value: BFD
EMS
BPD
[2026-03-06 23:58:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS\nBPD"
[2026-03-06 23:58:16] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-03-06 23:58:16] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-03-06 23:58:16] [INFO]   -> Found value: 2026000078
[2026-03-06 23:58:16] [INFO]   -> Set field 'incidentInternalId' = "2026000078"
[2026-03-06 23:58:16] [INFO]   -> Set field 'dispatchRunNumber' = "2026000078"
[2026-03-06 23:58:16] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-03-06 23:58:16] [INFO]   -> Found value: CHEST PAIN
[2026-03-06 23:58:16] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-03-06 23:58:16] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-03-06 23:58:16] [INFO]   -> Found value: 530
[2026-03-06 23:58:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 530
[2026-03-06 23:58:16] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-03-06 23:58:16] [INFO]   -> Found value: TN
[2026-03-06 23:58:16] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-03-06 23:58:16] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-03-06 23:58:16] [INFO]   -> Found value: 38544
[2026-03-06 23:58:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-03-06 23:58:16] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-03-06 23:58:16] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:16] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-03-06 23:58:16] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:16] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-03-06 23:58:16] [INFO]   -> Found value: 36.16570
[2026-03-06 23:58:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1657000000000010686562745831906795501708984375
[2026-03-06 23:58:16] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-03-06 23:58:16] [INFO]   -> Found value: -85.65327
[2026-03-06 23:58:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6532700000000062345861806534230709075927734375
[2026-03-06 23:58:16] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-03-06 23:58:16] [INFO]   -> Found value: 2026-03-06 17:57:30
[2026-03-06 23:58:16] [INFO]   -> Set field 'alarm' = "2026-03-06 17:57:30"
[2026-03-06 23:58:16] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-03-06 23:58:16] [INFO]   -> Found value: 2026-03-06 17:58:07
[2026-03-06 23:58:16] [INFO]   -> Set field 'dispatched' = "2026-03-06 17:58:07"
[2026-03-06 23:58:16] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-03-06 23:58:16] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:16] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-03-06 23:58:16] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:16] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-03-06 23:58:16] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:16] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-03-06 23:58:16] [INFO]   -> Found value: CHESTNUT ST/NASHVILLE HWY
[2026-03-06 23:58:16] [INFO]   -> Set field 'incidentLocationCross' = "CHESTNUT ST\/NASHVILLE HWY"
[2026-03-06 23:58:16] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-03-06 23:58:16] [INFO]   -> Found value: BEN2
[2026-03-06 23:58:16] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-03-06 23:58:16] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-03-06 23:58:16] [INFO]   -> Found value: 2026-03-06 17:58:07
[2026-03-06 23:58:16] [INFO]   -> Set field 'timedispatch' = "2026-03-06 17:58:07"
[2026-03-06 23:58:16] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-03-06 23:58:16] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:16] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-03-06 23:58:16] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:16] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-03-06 23:58:16] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:16] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-03-06 23:58:16] [INFO]   -> No value found (null or empty)
[2026-03-06 23:58:16] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-03-06 23:58:16] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-03-06 23:58:16] [INFO]   -> Found value: 20260024869
[2026-03-06 23:58:16] [INFO]   -> Set field 'policeReportNumber' = "20260024869"
[2026-03-06 23:58:16] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-03-06 23:58:16] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03/06/26 17:58:06 RMAYNARD] [EMS] CRYSTAL SANDELL   10/22/19...
[2026-03-06 23:58:16] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/06\/26 17:58:06 RMAYNARD] [EMS] CRYSTAL SANDELL   10\/22\/1977  [03\/06\/26 17:58:05 DSTEPHENS] [EMS] HEART ATTACK 2022  [03\/06\/26 17:57:46 DSTEPHENS] Event spawned from CHEST PAIN.  [03\/06\/2026 17:57:30 DSTEPHENS]"
[2026-03-06 23:58:16] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/06\/26 17:58:06 RMAYNARD] [EMS] CRYSTAL SANDELL   10\/22\/1977  [03\/06\/26 17:58:05 DSTEPHENS] [EMS] HEART ATTACK 2022  [03\/06\/26 17:57:46 DSTEPHENS] Event spawned from CHEST PAIN.  [03\/06\/2026 17:57:30 DSTEPHENS]"
[2026-03-06 23:58:16] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-03-06 23:58:16] [INFO]   -> Found value: BAXTER
[2026-03-06 23:58:16] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-03-06 23:58:16] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-03-06 23:58:16] [INFO]   -> Found value: FIRST
[2026-03-06 23:58:16] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-03-06 23:58:16] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-03-06 23:58:16] [INFO]   -> Found value: AVE
[2026-03-06 23:58:16] [INFO]   -> Set field 'streetType' = "AVE"
[2026-03-06 23:58:16] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-03-06 23:58:16] [INFO]   -> Found value: 530 FIRST AVE N
[2026-03-06 23:58:16] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "530 FIRST AVE N"
[2026-03-06 23:58:16] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-03-06 23:58:16] [INFO] Concatenating street name and type
[2026-03-06 23:58:16] [INFO]   -> Combined street name: FIRST AVE
[2026-03-06 23:58:16] [INFO] Built locationCoordinates from lat/lng: 36.1657,-85.65327
[2026-03-06 23:58:16] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS\nBPD","incidentInternalId":"2026000078","dispatchRunNumber":"2026000078","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":530,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1657000000000010686562745831906795501708984375,"nERISIncidentLongitude":-85.6532700000000062345861806534230709075927734375,"alarm":"2026-03-06 17:57:30","dispatched":"2026-03-06 17:58:07","incidentLocationCross":"CHESTNUT ST\/NASHVILLE HWY","cADVehicleID":"BEN2","timedispatch":"2026-03-06 17:58:07","policeReportNumber":"20260024869","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/06\/26 17:58:06 RMAYNARD] [EMS] CRYSTAL SANDELL   10\/22\/1977  [03\/06\/26 17:58:05 DSTEPHENS] [EMS] HEART ATTACK 2022  [03\/06\/26 17:57:46 DSTEPHENS] Event spawned from CHEST PAIN.  [03\/06\/2026 17:57:30 DSTEPHENS]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [03\/06\/26 17:58:06 RMAYNARD] [EMS] CRYSTAL SANDELL   10\/22\/1977  [03\/06\/26 17:58:05 DSTEPHENS] [EMS] HEART ATTACK 2022  [03\/06\/26 17:57:46 DSTEPHENS] Event spawned from CHEST PAIN.  [03\/06\/2026 17:57:30 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"530 FIRST AVE N","locationCoordinates":"36.1657,-85.65327"}
[2026-03-06 23:58:16] [INFO] Number of extracted fields: 21
[2026-03-06 23:58:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS
BPD'
[2026-03-06 23:58:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS
BPD', Parsed IDs = ["BFD","EMS","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-03-06 23:58:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS","BPD"]
[2026-03-06 23:58:16] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-03-06 23:58:16] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-03-06 23:58:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","BPD"]
[2026-03-06 23:58:17] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-03-06 23:58:17] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-03-06 23:58:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-03-06 23:58:17] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-03-06 23:58:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-03-06 23:58:17] [INFO] Found existing IncidentTypeMapping with ID: 6945b04638c613faf
[2026-03-06 23:58:17] [INFO] Found existing Dispatch with cADNumber '2026000078', ID: 69ab6a14a8c4db54f - will update instead of create
[2026-03-06 23:58:17] [INFO] Updated existing Dispatches record with ID: 69ab6a14a8c4db54f
[2026-03-06 23:58:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024869_20260306_235811_1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-03-06/BFD_20260024869_20260306_235811_1.XML
[2026-03-06 23:58:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260024869_20260306_235811_1.XML
