[2025-12-16 00:15:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137633_20251216_001538.XML
[2025-12-16 00:15:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137633_20251216_001538.XML for user: 68f1466aed072ad4a
[2025-12-16 00:15:38] [INFO] File size: 4672 bytes
[2025-12-16 00:15:39] [INFO] Created FTPFiles record with ID: 6940a4ab08ee37947
[2025-12-16 00:15:39] [INFO] About to extract fields from XML. File size: 4672 bytes
[2025-12-16 00:15:39] [INFO] Number of mappings: 27
[2025-12-16 00:15:39] [INFO] Starting XML parsing. Content length: 4672
[2025-12-16 00:15:39] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 00:15:39] [INFO] Processing 27 field mappings
[2025-12-16 00:15:39] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 00:15:39] [INFO]   -> Found value: PCFD
[2025-12-16 00:15:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-16 00:15:39] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 00:15:39] [INFO]   -> Found value: 2025003071
[2025-12-16 00:15:39] [INFO]   -> Set field 'incidentInternalId' = "2025003071"
[2025-12-16 00:15:39] [INFO]   -> Set field 'dispatchRunNumber' = "2025003071"
[2025-12-16 00:15:39] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 00:15:39] [INFO]   -> Found value: FIRE ALARM
[2025-12-16 00:15:39] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2025-12-16 00:15:39] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 00:15:39] [INFO]   -> Found value: 1304
[2025-12-16 00:15:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1304
[2025-12-16 00:15:39] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 00:15:39] [INFO]   -> Found value: TN
[2025-12-16 00:15:39] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 00:15:39] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 00:15:39] [INFO]   -> Found value: 38506
[2025-12-16 00:15:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-16 00:15:39] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 00:15:39] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:39] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 00:15:39] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:39] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 00:15:39] [INFO]   -> Found value: 36.21490
[2025-12-16 00:15:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2149
[2025-12-16 00:15:39] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 00:15:39] [INFO]   -> Found value: -85.47242
[2025-12-16 00:15:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.47242
[2025-12-16 00:15:39] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 00:15:39] [INFO]   -> Found value: 2025-12-15 18:14:15
[2025-12-16 00:15:39] [INFO]   -> Set field 'alarm' = "2025-12-15 18:14:15"
[2025-12-16 00:15:39] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 00:15:39] [INFO]   -> Found value: 2025-12-15 18:15:33
[2025-12-16 00:15:39] [INFO]   -> Set field 'dispatched' = "2025-12-15 18:15:33"
[2025-12-16 00:15:39] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 00:15:39] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:39] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 00:15:39] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:39] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 00:15:39] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:39] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 00:15:39] [INFO]   -> Found value: BUCK DR/N HAMPTON DR
[2025-12-16 00:15:39] [INFO]   -> Set field 'incidentLocationCross' = "BUCK DR\/N HAMPTON DR"
[2025-12-16 00:15:39] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 00:15:39] [INFO]   -> Found value: TK12
[2025-12-16 00:15:39] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2025-12-16 00:15:39] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 00:15:39] [INFO]   -> Found value: 2025-12-15 18:15:33
[2025-12-16 00:15:39] [INFO]   -> Set field 'timedispatch' = "2025-12-15 18:15:33"
[2025-12-16 00:15:39] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 00:15:39] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:39] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 00:15:39] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:39] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 00:15:39] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:39] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 00:15:39] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:39] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 00:15:39] [INFO]   -> Found value: 20250137633
[2025-12-16 00:15:39] [INFO]   -> Set field 'policeReportNumber' = "20250137633"
[2025-12-16 00:15:39] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 00:15:39] [INFO]   -> Found value: zone 5 smoke  KEY HOLDER SCHERDER 931-400-3866  [12/15/25 18:14:54 SVOKOUN2]
[2025-12-16 00:15:39] [INFO]   -> Set field 'dispatchNotes' = "zone 5 smoke  KEY HOLDER SCHERDER 931-400-3866  [12\/15\/25 18:14:54 SVOKOUN2]"
[2025-12-16 00:15:39] [INFO]   -> Set field 'cADLog' = "zone 5 smoke  KEY HOLDER SCHERDER 931-400-3866  [12\/15\/25 18:14:54 SVOKOUN2]"
[2025-12-16 00:15:39] [INFO] Mapping #25: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-16 00:15:39] [INFO]   -> Found value: HAMPTON
[2025-12-16 00:15:39] [INFO]   -> Set field 'streetName' = "HAMPTON"
[2025-12-16 00:15:39] [INFO] Mapping #26: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-16 00:15:39] [INFO]   -> Found value: CIR
[2025-12-16 00:15:39] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-16 00:15:39] [INFO] Mapping #27: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 00:15:39] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 00:15:39] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 00:15:39] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-16 00:15:39] [INFO] Concatenating street name and type
[2025-12-16 00:15:39] [INFO]   -> Combined street name: HAMPTON CIR
[2025-12-16 00:15:39] [INFO] Built locationCoordinates from lat/lng: 36.2149,-85.47242
[2025-12-16 00:15:39] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003071","dispatchRunNumber":"2025003071","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":1304,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.2149,"nERISIncidentLongitude":-85.47242,"alarm":"2025-12-15 18:14:15","dispatched":"2025-12-15 18:15:33","incidentLocationCross":"BUCK DR\/N HAMPTON DR","cADVehicleID":"TK12","timedispatch":"2025-12-15 18:15:33","policeReportNumber":"20250137633","dispatchNotes":"zone 5 smoke  KEY HOLDER SCHERDER 931-400-3866  [12\/15\/25 18:14:54 SVOKOUN2]","cADLog":"zone 5 smoke  KEY HOLDER SCHERDER 931-400-3866  [12\/15\/25 18:14:54 SVOKOUN2]","streetName":"HAMPTON CIR","incidentLocationCity":"COOKEVILLE","locationCoordinates":"36.2149,-85.47242"}
[2025-12-16 00:15:39] [INFO] Number of extracted fields: 20
[2025-12-16 00:15:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-16 00:15:39] [INFO] Multi-agency routing check: CAD Agency ID = PCFD, Assigned Agencies count = 1
[2025-12-16 00:15:39] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD'
[2025-12-16 00:15:39] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department
[2025-12-16 00:15:39] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on CAD ID: 'PCFD'
[2025-12-16 00:15:39] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-16 00:15:39] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-16 00:15:39] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-16 00:15:39] [INFO] Found existing IncidentTypeMapping with ID: 69398a845c349ab26
[2025-12-16 00:15:40] [INFO] Created new Dispatches record with ID: 6940a4ab50e585d60
[2025-12-16 00:15:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137633_20251216_001538.XML
[2025-12-16 00:15:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137633_20251216_001538.XML
[2025-12-16 00:15:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137633_20251216_001541.XML
[2025-12-16 00:15:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137633_20251216_001541.XML for user: 68f1466aed072ad4a
[2025-12-16 00:15:41] [INFO] File size: 4672 bytes
[2025-12-16 00:15:42] [INFO] Created FTPFiles record with ID: 6940a4ae0369b4d2c
[2025-12-16 00:15:42] [INFO] About to extract fields from XML. File size: 4672 bytes
[2025-12-16 00:15:42] [INFO] Number of mappings: 27
[2025-12-16 00:15:42] [INFO] Starting XML parsing. Content length: 4672
[2025-12-16 00:15:42] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 00:15:42] [INFO] Processing 27 field mappings
[2025-12-16 00:15:42] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 00:15:42] [INFO]   -> Found value: PCFD
[2025-12-16 00:15:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-16 00:15:42] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 00:15:42] [INFO]   -> Found value: 2025003071
[2025-12-16 00:15:42] [INFO]   -> Set field 'incidentInternalId' = "2025003071"
[2025-12-16 00:15:42] [INFO]   -> Set field 'dispatchRunNumber' = "2025003071"
[2025-12-16 00:15:42] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 00:15:42] [INFO]   -> Found value: FIRE ALARM
[2025-12-16 00:15:42] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2025-12-16 00:15:42] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 00:15:42] [INFO]   -> Found value: 1304
[2025-12-16 00:15:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1304
[2025-12-16 00:15:42] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 00:15:42] [INFO]   -> Found value: TN
[2025-12-16 00:15:42] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 00:15:42] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 00:15:42] [INFO]   -> Found value: 38506
[2025-12-16 00:15:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-16 00:15:42] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 00:15:42] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:42] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 00:15:42] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:42] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 00:15:42] [INFO]   -> Found value: 36.21490
[2025-12-16 00:15:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2149
[2025-12-16 00:15:42] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 00:15:42] [INFO]   -> Found value: -85.47242
[2025-12-16 00:15:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.47242
[2025-12-16 00:15:42] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 00:15:42] [INFO]   -> Found value: 2025-12-15 18:14:15
[2025-12-16 00:15:42] [INFO]   -> Set field 'alarm' = "2025-12-15 18:14:15"
[2025-12-16 00:15:42] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 00:15:42] [INFO]   -> Found value: 2025-12-15 18:15:33
[2025-12-16 00:15:42] [INFO]   -> Set field 'dispatched' = "2025-12-15 18:15:33"
[2025-12-16 00:15:42] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 00:15:42] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:42] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 00:15:42] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:42] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 00:15:42] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:42] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 00:15:42] [INFO]   -> Found value: BUCK DR/N HAMPTON DR
[2025-12-16 00:15:42] [INFO]   -> Set field 'incidentLocationCross' = "BUCK DR\/N HAMPTON DR"
[2025-12-16 00:15:42] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 00:15:42] [INFO]   -> Found value: TK12
[2025-12-16 00:15:42] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2025-12-16 00:15:42] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 00:15:42] [INFO]   -> Found value: 2025-12-15 18:15:33
[2025-12-16 00:15:42] [INFO]   -> Set field 'timedispatch' = "2025-12-15 18:15:33"
[2025-12-16 00:15:42] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 00:15:42] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:42] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 00:15:42] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:42] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 00:15:42] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:42] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 00:15:42] [INFO]   -> No value found (null or empty)
[2025-12-16 00:15:42] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 00:15:42] [INFO]   -> Found value: 20250137633
[2025-12-16 00:15:42] [INFO]   -> Set field 'policeReportNumber' = "20250137633"
[2025-12-16 00:15:42] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 00:15:42] [INFO]   -> Found value: zone 5 smoke  KEY HOLDER SCHERDER 931-400-3866  [12/15/25 18:14:54 SVOKOUN2]
[2025-12-16 00:15:42] [INFO]   -> Set field 'dispatchNotes' = "zone 5 smoke  KEY HOLDER SCHERDER 931-400-3866  [12\/15\/25 18:14:54 SVOKOUN2]"
[2025-12-16 00:15:42] [INFO]   -> Set field 'cADLog' = "zone 5 smoke  KEY HOLDER SCHERDER 931-400-3866  [12\/15\/25 18:14:54 SVOKOUN2]"
[2025-12-16 00:15:42] [INFO] Mapping #25: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-16 00:15:42] [INFO]   -> Found value: HAMPTON
[2025-12-16 00:15:42] [INFO]   -> Set field 'streetName' = "HAMPTON"
[2025-12-16 00:15:42] [INFO] Mapping #26: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-16 00:15:42] [INFO]   -> Found value: CIR
[2025-12-16 00:15:42] [INFO]   -> Set field 'streetType' = "CIR"
[2025-12-16 00:15:42] [INFO] Mapping #27: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 00:15:42] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 00:15:42] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 00:15:42] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-16 00:15:42] [INFO] Concatenating street name and type
[2025-12-16 00:15:42] [INFO]   -> Combined street name: HAMPTON CIR
[2025-12-16 00:15:42] [INFO] Built locationCoordinates from lat/lng: 36.2149,-85.47242
[2025-12-16 00:15:42] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003071","dispatchRunNumber":"2025003071","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":1304,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.2149,"nERISIncidentLongitude":-85.47242,"alarm":"2025-12-15 18:14:15","dispatched":"2025-12-15 18:15:33","incidentLocationCross":"BUCK DR\/N HAMPTON DR","cADVehicleID":"TK12","timedispatch":"2025-12-15 18:15:33","policeReportNumber":"20250137633","dispatchNotes":"zone 5 smoke  KEY HOLDER SCHERDER 931-400-3866  [12\/15\/25 18:14:54 SVOKOUN2]","cADLog":"zone 5 smoke  KEY HOLDER SCHERDER 931-400-3866  [12\/15\/25 18:14:54 SVOKOUN2]","streetName":"HAMPTON CIR","incidentLocationCity":"COOKEVILLE","locationCoordinates":"36.2149,-85.47242"}
[2025-12-16 00:15:42] [INFO] Number of extracted fields: 20
[2025-12-16 00:15:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-16 00:15:42] [INFO] Multi-agency routing check: CAD Agency ID = PCFD, Assigned Agencies count = 1
[2025-12-16 00:15:42] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD'
[2025-12-16 00:15:42] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department
[2025-12-16 00:15:42] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on CAD ID: 'PCFD'
[2025-12-16 00:15:42] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-16 00:15:42] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-16 00:15:42] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-16 00:15:42] [INFO] Found existing IncidentTypeMapping with ID: 69398a845c349ab26
[2025-12-16 00:15:42] [INFO] Found existing Dispatch with cADNumber '2025003071', ID: 6940a4ab50e585d60 - will update instead of create
[2025-12-16 00:15:43] [INFO] Updated existing Dispatches record with ID: 6940a4ab50e585d60
[2025-12-16 00:15:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137633_20251216_001541.XML
[2025-12-16 00:15:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137633_20251216_001541.XML
[2025-12-16 00:18:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:18:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml for user: 69320e6a9e3e5ef71
[2025-12-16 00:18:47] [INFO] File size: 10279 bytes
[2025-12-16 00:18:47] [INFO] Created FTPFiles record with ID: 6940a5675deb86c61
[2025-12-16 00:18:47] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-16 00:18:47] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:18:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:18:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:18:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml for user: 69320e6a9e3e5ef71
[2025-12-16 00:18:52] [INFO] File size: 11382 bytes
[2025-12-16 00:18:52] [INFO] Created FTPFiles record with ID: 6940a56c52890c7ce
[2025-12-16 00:18:52] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-16 00:18:52] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:18:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:19:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:19:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml for user: 69320e6a9e3e5ef71
[2025-12-16 00:19:12] [INFO] File size: 13620 bytes
[2025-12-16 00:19:12] [INFO] Created FTPFiles record with ID: 6940a580310b4aa26
[2025-12-16 00:19:12] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-16 00:19:12] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:19:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:25:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:25:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml for user: 69320e6a9e3e5ef71
[2025-12-16 00:25:33] [INFO] File size: 14573 bytes
[2025-12-16 00:25:33] [INFO] Created FTPFiles record with ID: 6940a6fdac182f478
[2025-12-16 00:25:33] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-16 00:25:33] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:25:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:29:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137637_20251216_002918.XML
[2025-12-16 00:29:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137637_20251216_002918.XML for user: 68f1466aed072ad4a
[2025-12-16 00:29:18] [INFO] File size: 5254 bytes
[2025-12-16 00:29:18] [INFO] Created FTPFiles record with ID: 6940a7ded2144b474
[2025-12-16 00:29:18] [INFO] About to extract fields from XML. File size: 5254 bytes
[2025-12-16 00:29:18] [INFO] Number of mappings: 27
[2025-12-16 00:29:18] [INFO] Starting XML parsing. Content length: 5254
[2025-12-16 00:29:18] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 00:29:18] [INFO] Processing 27 field mappings
[2025-12-16 00:29:18] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 00:29:18] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2025-12-16 00:29:18] [INFO]   -> Found value: PCFD
EMS
RESC
[2025-12-16 00:29:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2025-12-16 00:29:18] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 00:29:18] [INFO] Found 3 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-16 00:29:18] [INFO]   -> Found value: 2025003072
2025019487
[2025-12-16 00:29:18] [INFO]   -> Set field 'incidentInternalId' = "2025003072\n2025019487"
[2025-12-16 00:29:18] [INFO]   -> Set field 'dispatchRunNumber' = "2025003072\n2025019487"
[2025-12-16 00:29:18] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 00:29:18] [INFO]   -> Found value: BACK PAIN
[2025-12-16 00:29:18] [INFO]   -> Set field 'incidentTypeValue1' = "BACK PAIN"
[2025-12-16 00:29:18] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 00:29:18] [INFO]   -> Found value: 3112
[2025-12-16 00:29:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3112
[2025-12-16 00:29:18] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 00:29:18] [INFO]   -> Found value: TN
[2025-12-16 00:29:18] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 00:29:18] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 00:29:18] [INFO]   -> Found value: 38574
[2025-12-16 00:29:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-16 00:29:18] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 00:29:18] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:18] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 00:29:18] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:18] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 00:29:18] [INFO]   -> Found value: 36.19157
[2025-12-16 00:29:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19157
[2025-12-16 00:29:18] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 00:29:18] [INFO]   -> Found value: -85.30553
[2025-12-16 00:29:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.30553
[2025-12-16 00:29:18] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 00:29:18] [INFO]   -> Found value: 2025-12-15 18:28:19
[2025-12-16 00:29:18] [INFO]   -> Set field 'alarm' = "2025-12-15 18:28:19"
[2025-12-16 00:29:18] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 00:29:18] [INFO]   -> Found value: 2025-12-15 18:29:11
[2025-12-16 00:29:18] [INFO]   -> Set field 'dispatched' = "2025-12-15 18:29:11"
[2025-12-16 00:29:18] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 00:29:18] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:18] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 00:29:18] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:18] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 00:29:18] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:18] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 00:29:18] [INFO]   -> Found value: FELMA RD/MONTEREY HWY
[2025-12-16 00:29:18] [INFO]   -> Set field 'incidentLocationCross' = "FELMA RD\/MONTEREY HWY"
[2025-12-16 00:29:18] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 00:29:18] [INFO]   -> Found value: PCFR
[2025-12-16 00:29:18] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-16 00:29:18] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 00:29:18] [INFO]   -> Found value: 2025-12-15 18:29:11
[2025-12-16 00:29:18] [INFO]   -> Set field 'timedispatch' = "2025-12-15 18:29:11"
[2025-12-16 00:29:18] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 00:29:18] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:18] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 00:29:18] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:18] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 00:29:18] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:18] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 00:29:18] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:18] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 00:29:18] [INFO] Found 3 elements for 'CadInciNumber', concatenating 3 non-empty values
[2025-12-16 00:29:18] [INFO]   -> Found value: 20250137637
20250137636
20250137638
[2025-12-16 00:29:18] [INFO]   -> Set field 'policeReportNumber' = "20250137637\n20250137636\n20250137638"
[2025-12-16 00:29:18] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 00:29:18] [INFO]   -> Found value: [EMS] FEVER OF 106 AND CANT MOVE // HAD BACK SURGERY JULY 14TH  [12/15/25 18:28:38 SVOKOUN2] Event s...
[2025-12-16 00:29:18] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FEVER OF 106 AND CANT MOVE \/\/ HAD BACK SURGERY JULY 14TH  [12\/15\/25 18:28:38 SVOKOUN2] Event spawned from BACK PAIN.  [12\/15\/2025 18:28:19 SVOKOUN2]"
[2025-12-16 00:29:18] [INFO]   -> Set field 'cADLog' = "[EMS] FEVER OF 106 AND CANT MOVE \/\/ HAD BACK SURGERY JULY 14TH  [12\/15\/25 18:28:38 SVOKOUN2] Event spawned from BACK PAIN.  [12\/15\/2025 18:28:19 SVOKOUN2]"
[2025-12-16 00:29:18] [INFO] Mapping #25: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-16 00:29:18] [INFO]   -> Found value: STAMPS SHADY GROVE
[2025-12-16 00:29:18] [INFO]   -> Set field 'streetName' = "STAMPS SHADY GROVE"
[2025-12-16 00:29:18] [INFO] Mapping #26: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-16 00:29:18] [INFO]   -> Found value: RD
[2025-12-16 00:29:18] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 00:29:18] [INFO] Mapping #27: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 00:29:18] [INFO]   -> Found value: MONTEREY
[2025-12-16 00:29:18] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-16 00:29:18] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-16 00:29:18] [INFO] Concatenating street name and type
[2025-12-16 00:29:18] [INFO]   -> Combined street name: STAMPS SHADY GROVE RD
[2025-12-16 00:29:18] [INFO] Built locationCoordinates from lat/lng: 36.19157,-85.30553
[2025-12-16 00:29:18] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2025003072\n2025019487","dispatchRunNumber":"2025003072\n2025019487","incidentTypeValue1":"BACK PAIN","incidentLocationStreetNumber":3112,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.19157,"nERISIncidentLongitude":-85.30553,"alarm":"2025-12-15 18:28:19","dispatched":"2025-12-15 18:29:11","incidentLocationCross":"FELMA RD\/MONTEREY HWY","cADVehicleID":"PCFR","timedispatch":"2025-12-15 18:29:11","policeReportNumber":"20250137637\n20250137636\n20250137638","dispatchNotes":"[EMS] FEVER OF 106 AND CANT MOVE \/\/ HAD BACK SURGERY JULY 14TH  [12\/15\/25 18:28:38 SVOKOUN2] Event spawned from BACK PAIN.  [12\/15\/2025 18:28:19 SVOKOUN2]","cADLog":"[EMS] FEVER OF 106 AND CANT MOVE \/\/ HAD BACK SURGERY JULY 14TH  [12\/15\/25 18:28:38 SVOKOUN2] Event spawned from BACK PAIN.  [12\/15\/2025 18:28:19 SVOKOUN2]","streetName":"STAMPS SHADY GROVE RD","incidentLocationCity":"MONTEREY","locationCoordinates":"36.19157,-85.30553"}
[2025-12-16 00:29:18] [INFO] Number of extracted fields: 20
[2025-12-16 00:29:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-16 00:29:18] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
EMS
RESC, Assigned Agencies count = 1
[2025-12-16 00:29:18] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
EMS
RESC'
[2025-12-16 00:29:18] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-16 00:29:18] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 00:29:18] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 00:29:18] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"BACK PAIN","saasclientId":"68eeb686225c40db4","name":"BACK PAIN"}
[2025-12-16 00:29:19] [INFO] Created new IncidentTypeMapping with ID: 6940a7df05db166fe
[2025-12-16 00:29:22] [INFO] Created new Dispatches record with ID: 6940a7df249c362d6
[2025-12-16 00:29:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137637_20251216_002918.XML
[2025-12-16 00:29:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137637_20251216_002918.XML
[2025-12-16 00:29:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137637_20251216_002920.XML
[2025-12-16 00:29:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137637_20251216_002920.XML for user: 68f1466aed072ad4a
[2025-12-16 00:29:22] [INFO] File size: 5254 bytes
[2025-12-16 00:29:22] [INFO] Created FTPFiles record with ID: 6940a7e25dac7a890
[2025-12-16 00:29:22] [INFO] About to extract fields from XML. File size: 5254 bytes
[2025-12-16 00:29:22] [INFO] Number of mappings: 27
[2025-12-16 00:29:22] [INFO] Starting XML parsing. Content length: 5254
[2025-12-16 00:29:22] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 00:29:22] [INFO] Processing 27 field mappings
[2025-12-16 00:29:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 00:29:22] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2025-12-16 00:29:22] [INFO]   -> Found value: PCFD
EMS
RESC
[2025-12-16 00:29:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2025-12-16 00:29:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 00:29:22] [INFO] Found 3 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-16 00:29:22] [INFO]   -> Found value: 2025003072
2025019487
[2025-12-16 00:29:22] [INFO]   -> Set field 'incidentInternalId' = "2025003072\n2025019487"
[2025-12-16 00:29:22] [INFO]   -> Set field 'dispatchRunNumber' = "2025003072\n2025019487"
[2025-12-16 00:29:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 00:29:22] [INFO]   -> Found value: BACK PAIN
[2025-12-16 00:29:22] [INFO]   -> Set field 'incidentTypeValue1' = "BACK PAIN"
[2025-12-16 00:29:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 00:29:22] [INFO]   -> Found value: 3112
[2025-12-16 00:29:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3112
[2025-12-16 00:29:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 00:29:22] [INFO]   -> Found value: TN
[2025-12-16 00:29:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 00:29:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 00:29:22] [INFO]   -> Found value: 38574
[2025-12-16 00:29:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-16 00:29:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 00:29:22] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 00:29:22] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 00:29:22] [INFO]   -> Found value: 36.19157
[2025-12-16 00:29:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19157
[2025-12-16 00:29:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 00:29:22] [INFO]   -> Found value: -85.30553
[2025-12-16 00:29:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.30553
[2025-12-16 00:29:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 00:29:22] [INFO]   -> Found value: 2025-12-15 18:28:19
[2025-12-16 00:29:22] [INFO]   -> Set field 'alarm' = "2025-12-15 18:28:19"
[2025-12-16 00:29:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 00:29:22] [INFO]   -> Found value: 2025-12-15 18:29:11
[2025-12-16 00:29:22] [INFO]   -> Set field 'dispatched' = "2025-12-15 18:29:11"
[2025-12-16 00:29:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 00:29:22] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 00:29:22] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 00:29:22] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 00:29:22] [INFO]   -> Found value: FELMA RD/MONTEREY HWY
[2025-12-16 00:29:22] [INFO]   -> Set field 'incidentLocationCross' = "FELMA RD\/MONTEREY HWY"
[2025-12-16 00:29:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 00:29:22] [INFO]   -> Found value: PCFR
[2025-12-16 00:29:22] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-16 00:29:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 00:29:22] [INFO]   -> Found value: 2025-12-15 18:29:11
[2025-12-16 00:29:22] [INFO]   -> Set field 'timedispatch' = "2025-12-15 18:29:11"
[2025-12-16 00:29:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 00:29:22] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 00:29:22] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 00:29:22] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 00:29:22] [INFO]   -> No value found (null or empty)
[2025-12-16 00:29:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 00:29:22] [INFO] Found 3 elements for 'CadInciNumber', concatenating 3 non-empty values
[2025-12-16 00:29:22] [INFO]   -> Found value: 20250137637
20250137636
20250137638
[2025-12-16 00:29:22] [INFO]   -> Set field 'policeReportNumber' = "20250137637\n20250137636\n20250137638"
[2025-12-16 00:29:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 00:29:22] [INFO]   -> Found value: [EMS] FEVER OF 106 AND CANT MOVE // HAD BACK SURGERY JULY 14TH  [12/15/25 18:28:38 SVOKOUN2] Event s...
[2025-12-16 00:29:22] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FEVER OF 106 AND CANT MOVE \/\/ HAD BACK SURGERY JULY 14TH  [12\/15\/25 18:28:38 SVOKOUN2] Event spawned from BACK PAIN.  [12\/15\/2025 18:28:19 SVOKOUN2]"
[2025-12-16 00:29:22] [INFO]   -> Set field 'cADLog' = "[EMS] FEVER OF 106 AND CANT MOVE \/\/ HAD BACK SURGERY JULY 14TH  [12\/15\/25 18:28:38 SVOKOUN2] Event spawned from BACK PAIN.  [12\/15\/2025 18:28:19 SVOKOUN2]"
[2025-12-16 00:29:22] [INFO] Mapping #25: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-16 00:29:22] [INFO]   -> Found value: STAMPS SHADY GROVE
[2025-12-16 00:29:22] [INFO]   -> Set field 'streetName' = "STAMPS SHADY GROVE"
[2025-12-16 00:29:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-16 00:29:22] [INFO]   -> Found value: RD
[2025-12-16 00:29:22] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 00:29:22] [INFO] Mapping #27: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 00:29:22] [INFO]   -> Found value: MONTEREY
[2025-12-16 00:29:22] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-16 00:29:22] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-16 00:29:22] [INFO] Concatenating street name and type
[2025-12-16 00:29:22] [INFO]   -> Combined street name: STAMPS SHADY GROVE RD
[2025-12-16 00:29:22] [INFO] Built locationCoordinates from lat/lng: 36.19157,-85.30553
[2025-12-16 00:29:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2025003072\n2025019487","dispatchRunNumber":"2025003072\n2025019487","incidentTypeValue1":"BACK PAIN","incidentLocationStreetNumber":3112,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.19157,"nERISIncidentLongitude":-85.30553,"alarm":"2025-12-15 18:28:19","dispatched":"2025-12-15 18:29:11","incidentLocationCross":"FELMA RD\/MONTEREY HWY","cADVehicleID":"PCFR","timedispatch":"2025-12-15 18:29:11","policeReportNumber":"20250137637\n20250137636\n20250137638","dispatchNotes":"[EMS] FEVER OF 106 AND CANT MOVE \/\/ HAD BACK SURGERY JULY 14TH  [12\/15\/25 18:28:38 SVOKOUN2] Event spawned from BACK PAIN.  [12\/15\/2025 18:28:19 SVOKOUN2]","cADLog":"[EMS] FEVER OF 106 AND CANT MOVE \/\/ HAD BACK SURGERY JULY 14TH  [12\/15\/25 18:28:38 SVOKOUN2] Event spawned from BACK PAIN.  [12\/15\/2025 18:28:19 SVOKOUN2]","streetName":"STAMPS SHADY GROVE RD","incidentLocationCity":"MONTEREY","locationCoordinates":"36.19157,-85.30553"}
[2025-12-16 00:29:22] [INFO] Number of extracted fields: 20
[2025-12-16 00:29:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-16 00:29:22] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
EMS
RESC, Assigned Agencies count = 1
[2025-12-16 00:29:22] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
EMS
RESC'
[2025-12-16 00:29:22] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-16 00:29:22] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 00:29:22] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 00:29:22] [INFO] Found existing IncidentTypeMapping with ID: 6940a7df05db166fe
[2025-12-16 00:29:22] [INFO] Found existing Dispatch with cADNumber '2025003072
2025019487', ID: 6940a7df249c362d6 - will update instead of create
[2025-12-16 00:29:22] [INFO] Updated existing Dispatches record with ID: 6940a7df249c362d6
[2025-12-16 00:29:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137637_20251216_002920.XML
[2025-12-16 00:29:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137637_20251216_002920.XML
[2025-12-16 00:39:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:39:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml for user: 69320e6a9e3e5ef71
[2025-12-16 00:39:42] [INFO] File size: 21845 bytes
[2025-12-16 00:39:43] [INFO] Created FTPFiles record with ID: 6940aa4f0245eb6c8
[2025-12-16 00:39:43] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-16 00:39:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:39:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:52:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:52:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml for user: 69320e6a9e3e5ef71
[2025-12-16 00:52:45] [INFO] File size: 22819 bytes
[2025-12-16 00:52:45] [INFO] Created FTPFiles record with ID: 6940ad5d525293e09
[2025-12-16 00:52:45] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-16 00:52:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:52:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:52:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:52:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml for user: 69320e6a9e3e5ef71
[2025-12-16 00:52:53] [INFO] File size: 24413 bytes
[2025-12-16 00:52:53] [INFO] Created FTPFiles record with ID: 6940ad657a76ac56b
[2025-12-16 00:52:53] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2025-12-16 00:52:53] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 00:52:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2025-086979.xml
[2025-12-16 05:39:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137731_20251216_053938.XML
[2025-12-16 05:39:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137731_20251216_053938.XML for user: 68f1466aed072ad4a
[2025-12-16 05:39:38] [INFO] File size: 5951 bytes
[2025-12-16 05:39:38] [INFO] Created FTPFiles record with ID: 6940f09a797f69e73
[2025-12-16 05:39:38] [INFO] About to extract fields from XML. File size: 5951 bytes
[2025-12-16 05:39:38] [INFO] Number of mappings: 27
[2025-12-16 05:39:38] [INFO] Starting XML parsing. Content length: 5951
[2025-12-16 05:39:38] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 05:39:38] [INFO] Processing 27 field mappings
[2025-12-16 05:39:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 05:39:38] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-16 05:39:38] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2025-12-16 05:39:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2025-12-16 05:39:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 05:39:38] [INFO] Found 4 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-16 05:39:38] [INFO]   -> Found value: 2025003073
2025019501
[2025-12-16 05:39:38] [INFO]   -> Set field 'incidentInternalId' = "2025003073\n2025019501"
[2025-12-16 05:39:38] [INFO]   -> Set field 'dispatchRunNumber' = "2025003073\n2025019501"
[2025-12-16 05:39:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 05:39:38] [INFO]   -> Found value: MVC WITH INJURY
[2025-12-16 05:39:38] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2025-12-16 05:39:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 05:39:38] [INFO]   -> Found value: 3000
[2025-12-16 05:39:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3000
[2025-12-16 05:39:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 05:39:38] [INFO]   -> Found value: TN
[2025-12-16 05:39:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 05:39:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 05:39:38] [INFO]   -> Found value: 38501
[2025-12-16 05:39:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2025-12-16 05:39:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 05:39:38] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 05:39:38] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 05:39:38] [INFO]   -> Found value: 36.18900
[2025-12-16 05:39:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.189
[2025-12-16 05:39:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 05:39:38] [INFO]   -> Found value: -85.56573
[2025-12-16 05:39:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.56573
[2025-12-16 05:39:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 05:39:38] [INFO]   -> Found value: 2025-12-15 23:38:17
[2025-12-16 05:39:38] [INFO]   -> Set field 'alarm' = "2025-12-15 23:38:17"
[2025-12-16 05:39:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 05:39:38] [INFO]   -> Found value: 2025-12-15 23:39:35
[2025-12-16 05:39:38] [INFO]   -> Set field 'dispatched' = "2025-12-15 23:39:35"
[2025-12-16 05:39:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 05:39:38] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 05:39:38] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 05:39:38] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 05:39:38] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 05:39:38] [INFO]   -> Found value: TK16
[2025-12-16 05:39:38] [INFO]   -> Set field 'cADVehicleID' = "TK16"
[2025-12-16 05:39:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 05:39:38] [INFO]   -> Found value: 2025-12-15 23:39:35
[2025-12-16 05:39:38] [INFO]   -> Set field 'timedispatch' = "2025-12-15 23:39:35"
[2025-12-16 05:39:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 05:39:38] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 05:39:38] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 05:39:38] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 05:39:38] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 05:39:38] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-16 05:39:38] [INFO]   -> Found value: 20250137731
20250137729
20250137730
20250137732
[2025-12-16 05:39:38] [INFO]   -> Set field 'policeReportNumber' = "20250137731\n20250137729\n20250137730\n20250137732"
[2025-12-16 05:39:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 05:39:38] [INFO]   -> Found value: [APCO INTELLICOMM] Caller Name: MICHAEL BOLES  [12/15/25 23:39:12 PSUTIL01] [LAW] PCSO ENRT  [12/15/...
[2025-12-16 05:39:38] [INFO]   -> Set field 'dispatchNotes' = "[APCO INTELLICOMM] Caller Name: MICHAEL BOLES  [12\/15\/25 23:39:12 PSUTIL01] [LAW] PCSO ENRT  [12\/15\/25 23:39:02 ECLEMENS] [EMS] UNKNOWN INJURY  UNKNOWN HAZARD  [12\/15\/25 23:38:55 TSCOTT] [EMS] RAN INTO THE FENCE  [12\/15\/25 23:38:43 TSCOTT] [EMS] ONE PASSENGER VEHI  [12\/15\/25 23:38:37 TSCOTT] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/15\/25 23:38:22 ECLEMENS] [APCO INTELLICOMM] Case ID: naCKVdU1g2 Caller Phone: 9319792004 Caller Name: T-MOBILE USA  INC. Incident Location: FLATT RD\/PIPPIN RD Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137729 CAD Call Taker: TSCOTT Chief Complaint: (empty)  [12\/15\/25 23:38:19 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/15\/2025 23:38:17 TSCOTT]"
[2025-12-16 05:39:38] [INFO]   -> Set field 'cADLog' = "[APCO INTELLICOMM] Caller Name: MICHAEL BOLES  [12\/15\/25 23:39:12 PSUTIL01] [LAW] PCSO ENRT  [12\/15\/25 23:39:02 ECLEMENS] [EMS] UNKNOWN INJURY  UNKNOWN HAZARD  [12\/15\/25 23:38:55 TSCOTT] [EMS] RAN INTO THE FENCE  [12\/15\/25 23:38:43 TSCOTT] [EMS] ONE PASSENGER VEHI  [12\/15\/25 23:38:37 TSCOTT] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/15\/25 23:38:22 ECLEMENS] [APCO INTELLICOMM] Case ID: naCKVdU1g2 Caller Phone: 9319792004 Caller Name: T-MOBILE USA  INC. Incident Location: FLATT RD\/PIPPIN RD Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137729 CAD Call Taker: TSCOTT Chief Complaint: (empty)  [12\/15\/25 23:38:19 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/15\/2025 23:38:17 TSCOTT]"
[2025-12-16 05:39:38] [INFO] Mapping #25: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-16 05:39:38] [INFO]   -> Found value: FLATT
[2025-12-16 05:39:38] [INFO]   -> Set field 'streetName' = "FLATT"
[2025-12-16 05:39:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-16 05:39:38] [INFO]   -> Found value: RD
[2025-12-16 05:39:38] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 05:39:38] [INFO] Mapping #27: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 05:39:38] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 05:39:38] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 05:39:38] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-16 05:39:38] [INFO] Concatenating street name and type
[2025-12-16 05:39:38] [INFO]   -> Combined street name: FLATT RD
[2025-12-16 05:39:38] [INFO] Built locationCoordinates from lat/lng: 36.189,-85.56573
[2025-12-16 05:39:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2025003073\n2025019501","dispatchRunNumber":"2025003073\n2025019501","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":3000,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.189,"nERISIncidentLongitude":-85.56573,"alarm":"2025-12-15 23:38:17","dispatched":"2025-12-15 23:39:35","cADVehicleID":"TK16","timedispatch":"2025-12-15 23:39:35","policeReportNumber":"20250137731\n20250137729\n20250137730\n20250137732","dispatchNotes":"[APCO INTELLICOMM] Caller Name: MICHAEL BOLES  [12\/15\/25 23:39:12 PSUTIL01] [LAW] PCSO ENRT  [12\/15\/25 23:39:02 ECLEMENS] [EMS] UNKNOWN INJURY  UNKNOWN HAZARD  [12\/15\/25 23:38:55 TSCOTT] [EMS] RAN INTO THE FENCE  [12\/15\/25 23:38:43 TSCOTT] [EMS] ONE PASSENGER VEHI  [12\/15\/25 23:38:37 TSCOTT] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/15\/25 23:38:22 ECLEMENS] [APCO INTELLICOMM] Case ID: naCKVdU1g2 Caller Phone: 9319792004 Caller Name: T-MOBILE USA  INC. Incident Location: FLATT RD\/PIPPIN RD Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137729 CAD Call Taker: TSCOTT Chief Complaint: (empty)  [12\/15\/25 23:38:19 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/15\/2025 23:38:17 TSCOTT]","cADLog":"[APCO INTELLICOMM] Caller Name: MICHAEL BOLES  [12\/15\/25 23:39:12 PSUTIL01] [LAW] PCSO ENRT  [12\/15\/25 23:39:02 ECLEMENS] [EMS] UNKNOWN INJURY  UNKNOWN HAZARD  [12\/15\/25 23:38:55 TSCOTT] [EMS] RAN INTO THE FENCE  [12\/15\/25 23:38:43 TSCOTT] [EMS] ONE PASSENGER VEHI  [12\/15\/25 23:38:37 TSCOTT] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/15\/25 23:38:22 ECLEMENS] [APCO INTELLICOMM] Case ID: naCKVdU1g2 Caller Phone: 9319792004 Caller Name: T-MOBILE USA  INC. Incident Location: FLATT RD\/PIPPIN RD Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137729 CAD Call Taker: TSCOTT Chief Complaint: (empty)  [12\/15\/25 23:38:19 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/15\/2025 23:38:17 TSCOTT]","streetName":"FLATT RD","incidentLocationCity":"COOKEVILLE","locationCoordinates":"36.189,-85.56573"}
[2025-12-16 05:39:38] [INFO] Number of extracted fields: 19
[2025-12-16 05:39:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-16 05:39:38] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
EMS
PCSO
RESC, Assigned Agencies count = 1
[2025-12-16 05:39:38] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
EMS
PCSO
RESC'
[2025-12-16 05:39:38] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-16 05:39:38] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 05:39:38] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 05:39:38] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2025-12-16 05:39:42] [INFO] Created new Dispatches record with ID: 6940f09aacea67d7e
[2025-12-16 05:39:42] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137731_20251216_053938.XML
[2025-12-16 05:39:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137731_20251216_053938.XML
[2025-12-16 05:39:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137731_20251216_053939.XML
[2025-12-16 05:39:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137731_20251216_053939.XML for user: 68f1466aed072ad4a
[2025-12-16 05:39:42] [INFO] File size: 5951 bytes
[2025-12-16 05:39:42] [INFO] Created FTPFiles record with ID: 6940f09e3bfc0dc42
[2025-12-16 05:39:42] [INFO] About to extract fields from XML. File size: 5951 bytes
[2025-12-16 05:39:42] [INFO] Number of mappings: 27
[2025-12-16 05:39:42] [INFO] Starting XML parsing. Content length: 5951
[2025-12-16 05:39:42] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 05:39:42] [INFO] Processing 27 field mappings
[2025-12-16 05:39:42] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 05:39:42] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-16 05:39:42] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2025-12-16 05:39:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2025-12-16 05:39:42] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 05:39:42] [INFO] Found 4 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-16 05:39:42] [INFO]   -> Found value: 2025003073
2025019501
[2025-12-16 05:39:42] [INFO]   -> Set field 'incidentInternalId' = "2025003073\n2025019501"
[2025-12-16 05:39:42] [INFO]   -> Set field 'dispatchRunNumber' = "2025003073\n2025019501"
[2025-12-16 05:39:42] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 05:39:42] [INFO]   -> Found value: MVC WITH INJURY
[2025-12-16 05:39:42] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2025-12-16 05:39:42] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 05:39:42] [INFO]   -> Found value: 3000
[2025-12-16 05:39:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3000
[2025-12-16 05:39:42] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 05:39:42] [INFO]   -> Found value: TN
[2025-12-16 05:39:42] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 05:39:42] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 05:39:42] [INFO]   -> Found value: 38501
[2025-12-16 05:39:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2025-12-16 05:39:42] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 05:39:42] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:42] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 05:39:42] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:42] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 05:39:42] [INFO]   -> Found value: 36.18900
[2025-12-16 05:39:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.189
[2025-12-16 05:39:42] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 05:39:42] [INFO]   -> Found value: -85.56573
[2025-12-16 05:39:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.56573
[2025-12-16 05:39:42] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 05:39:42] [INFO]   -> Found value: 2025-12-15 23:38:17
[2025-12-16 05:39:42] [INFO]   -> Set field 'alarm' = "2025-12-15 23:38:17"
[2025-12-16 05:39:42] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 05:39:42] [INFO]   -> Found value: 2025-12-15 23:39:35
[2025-12-16 05:39:42] [INFO]   -> Set field 'dispatched' = "2025-12-15 23:39:35"
[2025-12-16 05:39:42] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 05:39:42] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:42] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 05:39:42] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:42] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 05:39:42] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:42] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 05:39:42] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:42] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 05:39:42] [INFO]   -> Found value: TK16
[2025-12-16 05:39:42] [INFO]   -> Set field 'cADVehicleID' = "TK16"
[2025-12-16 05:39:42] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 05:39:42] [INFO]   -> Found value: 2025-12-15 23:39:35
[2025-12-16 05:39:42] [INFO]   -> Set field 'timedispatch' = "2025-12-15 23:39:35"
[2025-12-16 05:39:42] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 05:39:42] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:42] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 05:39:42] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:42] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 05:39:42] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:42] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 05:39:42] [INFO]   -> No value found (null or empty)
[2025-12-16 05:39:42] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 05:39:42] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-16 05:39:42] [INFO]   -> Found value: 20250137731
20250137729
20250137730
20250137732
[2025-12-16 05:39:42] [INFO]   -> Set field 'policeReportNumber' = "20250137731\n20250137729\n20250137730\n20250137732"
[2025-12-16 05:39:42] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 05:39:42] [INFO]   -> Found value: [APCO INTELLICOMM] Caller Name: MICHAEL BOLES  [12/15/25 23:39:12 PSUTIL01] [LAW] PCSO ENRT  [12/15/...
[2025-12-16 05:39:42] [INFO]   -> Set field 'dispatchNotes' = "[APCO INTELLICOMM] Caller Name: MICHAEL BOLES  [12\/15\/25 23:39:12 PSUTIL01] [LAW] PCSO ENRT  [12\/15\/25 23:39:02 ECLEMENS] [EMS] UNKNOWN INJURY  UNKNOWN HAZARD  [12\/15\/25 23:38:55 TSCOTT] [EMS] RAN INTO THE FENCE  [12\/15\/25 23:38:43 TSCOTT] [EMS] ONE PASSENGER VEHI  [12\/15\/25 23:38:37 TSCOTT] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/15\/25 23:38:22 ECLEMENS] [APCO INTELLICOMM] Case ID: naCKVdU1g2 Caller Phone: 9319792004 Caller Name: T-MOBILE USA  INC. Incident Location: FLATT RD\/PIPPIN RD Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137729 CAD Call Taker: TSCOTT Chief Complaint: (empty)  [12\/15\/25 23:38:19 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/15\/2025 23:38:17 TSCOTT]"
[2025-12-16 05:39:42] [INFO]   -> Set field 'cADLog' = "[APCO INTELLICOMM] Caller Name: MICHAEL BOLES  [12\/15\/25 23:39:12 PSUTIL01] [LAW] PCSO ENRT  [12\/15\/25 23:39:02 ECLEMENS] [EMS] UNKNOWN INJURY  UNKNOWN HAZARD  [12\/15\/25 23:38:55 TSCOTT] [EMS] RAN INTO THE FENCE  [12\/15\/25 23:38:43 TSCOTT] [EMS] ONE PASSENGER VEHI  [12\/15\/25 23:38:37 TSCOTT] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/15\/25 23:38:22 ECLEMENS] [APCO INTELLICOMM] Case ID: naCKVdU1g2 Caller Phone: 9319792004 Caller Name: T-MOBILE USA  INC. Incident Location: FLATT RD\/PIPPIN RD Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137729 CAD Call Taker: TSCOTT Chief Complaint: (empty)  [12\/15\/25 23:38:19 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/15\/2025 23:38:17 TSCOTT]"
[2025-12-16 05:39:42] [INFO] Mapping #25: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-16 05:39:42] [INFO]   -> Found value: FLATT
[2025-12-16 05:39:42] [INFO]   -> Set field 'streetName' = "FLATT"
[2025-12-16 05:39:42] [INFO] Mapping #26: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-16 05:39:42] [INFO]   -> Found value: RD
[2025-12-16 05:39:42] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 05:39:42] [INFO] Mapping #27: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 05:39:42] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 05:39:42] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 05:39:42] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-16 05:39:42] [INFO] Concatenating street name and type
[2025-12-16 05:39:42] [INFO]   -> Combined street name: FLATT RD
[2025-12-16 05:39:42] [INFO] Built locationCoordinates from lat/lng: 36.189,-85.56573
[2025-12-16 05:39:42] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2025003073\n2025019501","dispatchRunNumber":"2025003073\n2025019501","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":3000,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.189,"nERISIncidentLongitude":-85.56573,"alarm":"2025-12-15 23:38:17","dispatched":"2025-12-15 23:39:35","cADVehicleID":"TK16","timedispatch":"2025-12-15 23:39:35","policeReportNumber":"20250137731\n20250137729\n20250137730\n20250137732","dispatchNotes":"[APCO INTELLICOMM] Caller Name: MICHAEL BOLES  [12\/15\/25 23:39:12 PSUTIL01] [LAW] PCSO ENRT  [12\/15\/25 23:39:02 ECLEMENS] [EMS] UNKNOWN INJURY  UNKNOWN HAZARD  [12\/15\/25 23:38:55 TSCOTT] [EMS] RAN INTO THE FENCE  [12\/15\/25 23:38:43 TSCOTT] [EMS] ONE PASSENGER VEHI  [12\/15\/25 23:38:37 TSCOTT] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/15\/25 23:38:22 ECLEMENS] [APCO INTELLICOMM] Case ID: naCKVdU1g2 Caller Phone: 9319792004 Caller Name: T-MOBILE USA  INC. Incident Location: FLATT RD\/PIPPIN RD Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137729 CAD Call Taker: TSCOTT Chief Complaint: (empty)  [12\/15\/25 23:38:19 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/15\/2025 23:38:17 TSCOTT]","cADLog":"[APCO INTELLICOMM] Caller Name: MICHAEL BOLES  [12\/15\/25 23:39:12 PSUTIL01] [LAW] PCSO ENRT  [12\/15\/25 23:39:02 ECLEMENS] [EMS] UNKNOWN INJURY  UNKNOWN HAZARD  [12\/15\/25 23:38:55 TSCOTT] [EMS] RAN INTO THE FENCE  [12\/15\/25 23:38:43 TSCOTT] [EMS] ONE PASSENGER VEHI  [12\/15\/25 23:38:37 TSCOTT] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/15\/25 23:38:22 ECLEMENS] [APCO INTELLICOMM] Case ID: naCKVdU1g2 Caller Phone: 9319792004 Caller Name: T-MOBILE USA  INC. Incident Location: FLATT RD\/PIPPIN RD Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137729 CAD Call Taker: TSCOTT Chief Complaint: (empty)  [12\/15\/25 23:38:19 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/15\/2025 23:38:17 TSCOTT]","streetName":"FLATT RD","incidentLocationCity":"COOKEVILLE","locationCoordinates":"36.189,-85.56573"}
[2025-12-16 05:39:42] [INFO] Number of extracted fields: 19
[2025-12-16 05:39:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-16 05:39:42] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
EMS
PCSO
RESC, Assigned Agencies count = 1
[2025-12-16 05:39:42] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
EMS
PCSO
RESC'
[2025-12-16 05:39:42] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-16 05:39:42] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 05:39:42] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 05:39:42] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2025-12-16 05:39:42] [INFO] Found existing Dispatch with cADNumber '2025003073
2025019501', ID: 6940f09aacea67d7e - will update instead of create
[2025-12-16 05:39:42] [INFO] Updated existing Dispatches record with ID: 6940f09aacea67d7e
[2025-12-16 05:39:42] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137731_20251216_053939.XML
[2025-12-16 05:39:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137731_20251216_053939.XML
[2025-12-16 07:22:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-29888.xml
[2025-12-16 07:22:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-29888.xml for user: 68d56363ec1209189
[2025-12-16 07:22:21] [INFO] File size: 1623 bytes
[2025-12-16 07:22:21] [INFO] Created FTPFiles record with ID: 694108ad836c15072
[2025-12-16 07:22:21] [INFO] About to extract fields from XML. File size: 1623 bytes
[2025-12-16 07:22:21] [INFO] Number of mappings: 21
[2025-12-16 07:22:21] [INFO] Starting XML parsing. Content length: 1623
[2025-12-16 07:22:21] [INFO] XML parsed successfully. Root element: Incident
[2025-12-16 07:22:21] [INFO] Processing 21 field mappings
[2025-12-16 07:22:21] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-12-16 07:22:21] [INFO]   -> Found value: 25-29888
[2025-12-16 07:22:21] [INFO]   -> Set field 'dispatchRunNumber' = "25-29888"
[2025-12-16 07:22:21] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-16 07:22:21] [INFO]   -> Found value: 844
[2025-12-16 07:22:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 844
[2025-12-16 07:22:21] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-16 07:22:21] [INFO]   -> Found value: COUNTY HIGHWAY 529
[2025-12-16 07:22:21] [INFO]   -> Set field 'streetName' = "COUNTY HIGHWAY 529"
[2025-12-16 07:22:21] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-16 07:22:21] [INFO]   -> No value found (null or empty)
[2025-12-16 07:22:21] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-16 07:22:21] [INFO]   -> Found value: SIKESTON
[2025-12-16 07:22:21] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-16 07:22:21] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-16 07:22:21] [INFO]   -> No value found (null or empty)
[2025-12-16 07:22:21] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-16 07:22:21] [INFO]   -> Found value: MO
[2025-12-16 07:22:21] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-16 07:22:21] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-16 07:22:21] [INFO]   -> Found value: 63801
[2025-12-16 07:22:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-16 07:22:21] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-16 07:22:21] [INFO]   -> Found value: 0
[2025-12-16 07:22:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2025-12-16 07:22:21] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-16 07:22:21] [INFO]   -> Found value: 0
[2025-12-16 07:22:21] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2025-12-16 07:22:21] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-16 07:22:21] [INFO]   -> Found value: FALL
[2025-12-16 07:22:21] [INFO]   -> Set field 'incidentTypeValue1' = "FALL"
[2025-12-16 07:22:21] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-16 07:22:21] [INFO]   -> Found value: 12-16-2025 00:08:02|FEMALE IN HER 40'S FELL IN HER HOUSE, IN THE KITCHEN IN AND OUT OF CONS 12-16-20...
[2025-12-16 07:22:21] [INFO]   -> Set field 'dispatchNotes' = "12-16-2025 00:08:02|FEMALE IN HER 40'S FELL IN HER HOUSE, IN THE KITCHEN IN AND OUT OF CONS 12-16-2025 00:09:35|NOT RESPONSIVE BUT BREATHING 12-16-2025 00:12:55|FM HIT HER HEAD 12-16-2025 00:15:11|1704 ENROUTE 12-16-2025 00:21:58|1704 ON SCENE 12-16-2025 00:41:23|1704 CLEAR OF SCENE 12-16-2025 00:42:39|MDMC"
[2025-12-16 07:22:21] [INFO]   -> Set field 'cADLog' = "12-16-2025 00:08:02|FEMALE IN HER 40'S FELL IN HER HOUSE, IN THE KITCHEN IN AND OUT OF CONS 12-16-2025 00:09:35|NOT RESPONSIVE BUT BREATHING 12-16-2025 00:12:55|FM HIT HER HEAD 12-16-2025 00:15:11|1704 ENROUTE 12-16-2025 00:21:58|1704 ON SCENE 12-16-2025 00:41:23|1704 CLEAR OF SCENE 12-16-2025 00:42:39|MDMC"
[2025-12-16 07:22:21] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-16 07:22:21] [INFO]   -> Found value: 12-16-2025T00:11:42
[2025-12-16 07:22:21] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T00:11:42
[2025-12-16 07:22:21] [ERROR] Error formatting datetime '2025-16-12T00:11:42': Failed to parse time string (2025-16-12T00:11:42) at position 6 (6): Unexpected character
[2025-12-16 07:22:21] [INFO]   -> Set field 'alarm' = null
[2025-12-16 07:22:21] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T00:11:42
[2025-12-16 07:22:21] [ERROR] Error formatting datetime '2025-16-12T00:11:42': Failed to parse time string (2025-16-12T00:11:42) at position 6 (6): Unexpected character
[2025-12-16 07:22:21] [INFO]   -> Set field 'dispatched' = null
[2025-12-16 07:22:21] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-16 07:22:21] [INFO]   -> Found value: 12-16-2025T00:53:51
[2025-12-16 07:22:21] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T00:53:51
[2025-12-16 07:22:21] [ERROR] Error formatting datetime '2025-16-12T00:53:51': Failed to parse time string (2025-16-12T00:53:51) at position 6 (6): Unexpected character
[2025-12-16 07:22:21] [INFO]   -> Set field 'onScene' = null
[2025-12-16 07:22:21] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-16 07:22:21] [INFO]   -> Found value: 12-16-2025T01:21:18
[2025-12-16 07:22:21] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T01:21:18
[2025-12-16 07:22:21] [ERROR] Error formatting datetime '2025-16-12T01:21:18': Failed to parse time string (2025-16-12T01:21:18) at position 6 (6): Unexpected character
[2025-12-16 07:22:21] [INFO]   -> Set field 'cleared' = null
[2025-12-16 07:22:21] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T01:21:18
[2025-12-16 07:22:21] [ERROR] Error formatting datetime '2025-16-12T01:21:18': Failed to parse time string (2025-16-12T01:21:18) at position 6 (6): Unexpected character
[2025-12-16 07:22:21] [INFO]   -> Set field 'inService' = null
[2025-12-16 07:22:21] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-16 07:22:21] [INFO]   -> Found value: RURAL PAGE
[2025-12-16 07:22:21] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2025-12-16 07:22:21] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2025-12-16 07:22:21] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-16 07:22:21] [INFO]   -> No value found (null or empty)
[2025-12-16 07:22:21] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-16 07:22:21] [INFO]   -> No value found (null or empty)
[2025-12-16 07:22:21] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-16 07:22:21] [INFO]   -> Found value: 12-16-2025T01:21:18
[2025-12-16 07:22:21] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T01:21:18
[2025-12-16 07:22:21] [ERROR] Error formatting datetime '2025-16-12T01:21:18': Failed to parse time string (2025-16-12T01:21:18) at position 6 (6): Unexpected character
[2025-12-16 07:22:21] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 07:22:21] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-16 07:22:21] [INFO]   -> Found value: 12-16-2025T00:11:46
[2025-12-16 07:22:21] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T00:11:46
[2025-12-16 07:22:21] [ERROR] Error formatting datetime '2025-16-12T00:11:46': Failed to parse time string (2025-16-12T00:11:46) at position 6 (6): Unexpected character
[2025-12-16 07:22:21] [INFO]   -> Set field 'timedispatch' = null
[2025-12-16 07:22:21] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-16 07:22:21] [INFO]   -> Found value: SCRFD
[2025-12-16 07:22:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-16 07:22:21] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-16 07:22:21] [INFO] Built locationCoordinates from lat/lng: 0,0
[2025-12-16 07:22:21] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-29888","incidentLocationStreetNumber":844,"streetName":"COUNTY HIGHWAY 529","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FALL","dispatchNotes":"12-16-2025 00:08:02|FEMALE IN HER 40'S FELL IN HER HOUSE, IN THE KITCHEN IN AND OUT OF CONS 12-16-2025 00:09:35|NOT RESPONSIVE BUT BREATHING 12-16-2025 00:12:55|FM HIT HER HEAD 12-16-2025 00:15:11|1704 ENROUTE 12-16-2025 00:21:58|1704 ON SCENE 12-16-2025 00:41:23|1704 CLEAR OF SCENE 12-16-2025 00:42:39|MDMC","cADLog":"12-16-2025 00:08:02|FEMALE IN HER 40'S FELL IN HER HOUSE, IN THE KITCHEN IN AND OUT OF CONS 12-16-2025 00:09:35|NOT RESPONSIVE BUT BREATHING 12-16-2025 00:12:55|FM HIT HER HEAD 12-16-2025 00:15:11|1704 ENROUTE 12-16-2025 00:21:58|1704 ON SCENE 12-16-2025 00:41:23|1704 CLEAR OF SCENE 12-16-2025 00:42:39|MDMC","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2025-12-16 07:22:21] [INFO] Number of extracted fields: 22
[2025-12-16 07:22:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-16 07:22:21] [INFO] Multi-agency routing check: CAD Agency ID = SCRFD, Assigned Agencies count = 2
[2025-12-16 07:22:21] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'SCRFD'
[2025-12-16 07:22:21] [INFO] Found SAASClient match: ID = 6643bdb30659f00d8, Name = Scott County Rural Fire Protection District
[2025-12-16 07:22:21] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) based on CAD ID: 'SCRFD'
[2025-12-16 07:22:21] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-16 07:22:21] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-16 07:22:21] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-16 07:22:21] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"FALL","saasclientId":"6643bdb30659f00d8","name":"FALL"}
[2025-12-16 07:22:21] [INFO] Created new IncidentTypeMapping with ID: 694108adc0afa89c5
[2025-12-16 07:22:21] [INFO] Found existing Dispatch with cADNumber '25-29888', ID: 6940f8268b43fe6a3 - will update instead of create
[2025-12-16 07:22:22] [INFO] Updated existing Dispatches record with ID: 6940f8268b43fe6a3
[2025-12-16 07:22:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-29888.xml
[2025-12-16 07:22:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-29888.xml
[2025-12-16 11:35:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-29896.xml
[2025-12-16 11:35:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-29896.xml for user: 68d56363ec1209189
[2025-12-16 11:35:53] [INFO] File size: 1432 bytes
[2025-12-16 11:35:53] [INFO] Created FTPFiles record with ID: 69414419c5a3a78b8
[2025-12-16 11:35:53] [INFO] About to extract fields from XML. File size: 1432 bytes
[2025-12-16 11:35:53] [INFO] Number of mappings: 21
[2025-12-16 11:35:53] [INFO] Starting XML parsing. Content length: 1432
[2025-12-16 11:35:53] [INFO] XML parsed successfully. Root element: Incident
[2025-12-16 11:35:53] [INFO] Processing 21 field mappings
[2025-12-16 11:35:53] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-12-16 11:35:53] [INFO]   -> Found value: 25-29896
[2025-12-16 11:35:53] [INFO]   -> Set field 'dispatchRunNumber' = "25-29896"
[2025-12-16 11:35:53] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-16 11:35:53] [INFO]   -> Found value: 134
[2025-12-16 11:35:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 134
[2025-12-16 11:35:53] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-16 11:35:53] [INFO]   -> Found value: COUNTY HIGHWAY 532
[2025-12-16 11:35:53] [INFO]   -> Set field 'streetName' = "COUNTY HIGHWAY 532"
[2025-12-16 11:35:53] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-16 11:35:53] [INFO]   -> No value found (null or empty)
[2025-12-16 11:35:53] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-16 11:35:53] [INFO]   -> Found value: SIKESTON
[2025-12-16 11:35:53] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-16 11:35:53] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-16 11:35:53] [INFO]   -> No value found (null or empty)
[2025-12-16 11:35:53] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-16 11:35:53] [INFO]   -> No value found (null or empty)
[2025-12-16 11:35:53] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-16 11:35:53] [INFO]   -> No value found (null or empty)
[2025-12-16 11:35:53] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-16 11:35:53] [INFO]   -> No value found (null or empty)
[2025-12-16 11:35:53] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-16 11:35:53] [INFO]   -> No value found (null or empty)
[2025-12-16 11:35:53] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-16 11:35:53] [INFO]   -> Found value: FALL
[2025-12-16 11:35:53] [INFO]   -> Set field 'incidentTypeValue1' = "FALL"
[2025-12-16 11:35:53] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-16 11:35:53] [INFO]   -> Found value: 12-16-2025 04:22:19|Call Received on 12/16/2025 @ 04:22
78 YR OLD M
FELL OUT OF BED
UNK INJURYS 
 12...
[2025-12-16 11:35:53] [INFO]   -> Set field 'dispatchNotes' = "12-16-2025 04:22:19|Call Received on 12\/16\/2025 @ 04:22\n78 YR OLD M\nFELL OUT OF BED\nUNK INJURYS \n 12-16-2025 05:00:07|MDMC"
[2025-12-16 11:35:53] [INFO]   -> Set field 'cADLog' = "12-16-2025 04:22:19|Call Received on 12\/16\/2025 @ 04:22\n78 YR OLD M\nFELL OUT OF BED\nUNK INJURYS \n 12-16-2025 05:00:07|MDMC"
[2025-12-16 11:35:53] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-16 11:35:53] [INFO]   -> Found value: 12-16-2025T04:25:26
[2025-12-16 11:35:53] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T04:25:26
[2025-12-16 11:35:53] [ERROR] Error formatting datetime '2025-16-12T04:25:26': Failed to parse time string (2025-16-12T04:25:26) at position 6 (6): Unexpected character
[2025-12-16 11:35:53] [INFO]   -> Set field 'alarm' = null
[2025-12-16 11:35:53] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T04:25:26
[2025-12-16 11:35:53] [ERROR] Error formatting datetime '2025-16-12T04:25:26': Failed to parse time string (2025-16-12T04:25:26) at position 6 (6): Unexpected character
[2025-12-16 11:35:53] [INFO]   -> Set field 'dispatched' = null
[2025-12-16 11:35:53] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-16 11:35:53] [INFO]   -> Found value: 12-16-2025T05:13:11
[2025-12-16 11:35:53] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T05:13:11
[2025-12-16 11:35:53] [ERROR] Error formatting datetime '2025-16-12T05:13:11': Failed to parse time string (2025-16-12T05:13:11) at position 6 (6): Unexpected character
[2025-12-16 11:35:53] [INFO]   -> Set field 'onScene' = null
[2025-12-16 11:35:53] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-16 11:35:53] [INFO]   -> Found value: 12-16-2025T05:35:39
[2025-12-16 11:35:53] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T05:35:39
[2025-12-16 11:35:53] [ERROR] Error formatting datetime '2025-16-12T05:35:39': Failed to parse time string (2025-16-12T05:35:39) at position 6 (6): Unexpected character
[2025-12-16 11:35:53] [INFO]   -> Set field 'cleared' = null
[2025-12-16 11:35:53] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T05:35:39
[2025-12-16 11:35:53] [ERROR] Error formatting datetime '2025-16-12T05:35:39': Failed to parse time string (2025-16-12T05:35:39) at position 6 (6): Unexpected character
[2025-12-16 11:35:53] [INFO]   -> Set field 'inService' = null
[2025-12-16 11:35:53] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-16 11:35:53] [INFO]   -> Found value: RURAL PAGE
[2025-12-16 11:35:53] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2025-12-16 11:35:53] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2025-12-16 11:35:53] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-16 11:35:53] [INFO]   -> No value found (null or empty)
[2025-12-16 11:35:53] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-16 11:35:53] [INFO]   -> No value found (null or empty)
[2025-12-16 11:35:53] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-16 11:35:53] [INFO]   -> Found value: 12-16-2025T05:35:39
[2025-12-16 11:35:53] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T05:35:39
[2025-12-16 11:35:53] [ERROR] Error formatting datetime '2025-16-12T05:35:39': Failed to parse time string (2025-16-12T05:35:39) at position 6 (6): Unexpected character
[2025-12-16 11:35:53] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 11:35:53] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-16 11:35:53] [INFO]   -> Found value: 12-16-2025T04:25:32
[2025-12-16 11:35:53] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T04:25:32
[2025-12-16 11:35:53] [ERROR] Error formatting datetime '2025-16-12T04:25:32': Failed to parse time string (2025-16-12T04:25:32) at position 6 (6): Unexpected character
[2025-12-16 11:35:53] [INFO]   -> Set field 'timedispatch' = null
[2025-12-16 11:35:53] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-16 11:35:53] [INFO]   -> Found value: SCRFD
[2025-12-16 11:35:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-16 11:35:53] [INFO] Finished extracting fields. Total fields extracted: 17
[2025-12-16 11:35:53] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-29896","incidentLocationStreetNumber":134,"streetName":"COUNTY HIGHWAY 532","incidentLocationCity":"SIKESTON","incidentTypeValue1":"FALL","dispatchNotes":"12-16-2025 04:22:19|Call Received on 12\/16\/2025 @ 04:22\n78 YR OLD M\nFELL OUT OF BED\nUNK INJURYS \n 12-16-2025 05:00:07|MDMC","cADLog":"12-16-2025 04:22:19|Call Received on 12\/16\/2025 @ 04:22\n78 YR OLD M\nFELL OUT OF BED\nUNK INJURYS \n 12-16-2025 05:00:07|MDMC","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD"}
[2025-12-16 11:35:53] [INFO] Number of extracted fields: 17
[2025-12-16 11:35:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-16 11:35:53] [INFO] Multi-agency routing check: CAD Agency ID = SCRFD, Assigned Agencies count = 2
[2025-12-16 11:35:53] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'SCRFD'
[2025-12-16 11:35:53] [INFO] Found SAASClient match: ID = 6643bdb30659f00d8, Name = Scott County Rural Fire Protection District
[2025-12-16 11:35:53] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) based on CAD ID: 'SCRFD'
[2025-12-16 11:35:53] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-16 11:35:53] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-16 11:35:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-16 11:35:54] [INFO] Found existing IncidentTypeMapping with ID: 694108adc0afa89c5
[2025-12-16 11:35:54] [INFO] Found existing Dispatch with cADNumber '25-29896', ID: 6941339ff38fbd340 - will update instead of create
[2025-12-16 11:35:54] [INFO] Updated existing Dispatches record with ID: 6941339ff38fbd340
[2025-12-16 11:35:54] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-29896.xml
[2025-12-16 11:35:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-29896.xml
[2025-12-16 13:39:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137801_20251216_133928.XML
[2025-12-16 13:39:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137801_20251216_133928.XML for user: 68f1466aed072ad4a
[2025-12-16 13:39:28] [INFO] File size: 5689 bytes
[2025-12-16 13:39:28] [INFO] Created FTPFiles record with ID: 69416110356ddf83d
[2025-12-16 13:39:28] [INFO] About to extract fields from XML. File size: 5689 bytes
[2025-12-16 13:39:28] [INFO] Number of mappings: 27
[2025-12-16 13:39:28] [INFO] Starting XML parsing. Content length: 5689
[2025-12-16 13:39:28] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 13:39:28] [INFO] Processing 27 field mappings
[2025-12-16 13:39:28] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 13:39:28] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-16 13:39:28] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2025-12-16 13:39:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2025-12-16 13:39:28] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 13:39:28] [INFO] Found 4 elements for 'ReportNumber', concatenating 1 non-empty values
[2025-12-16 13:39:28] [INFO]   -> Found value: 2025003074
[2025-12-16 13:39:28] [INFO]   -> Set field 'incidentInternalId' = "2025003074"
[2025-12-16 13:39:28] [INFO]   -> Set field 'dispatchRunNumber' = "2025003074"
[2025-12-16 13:39:28] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 13:39:28] [INFO]   -> Found value: CHEST PAIN
[2025-12-16 13:39:28] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2025-12-16 13:39:28] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 13:39:28] [INFO]   -> Found value: 2325
[2025-12-16 13:39:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2325
[2025-12-16 13:39:28] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 13:39:28] [INFO]   -> Found value: TN
[2025-12-16 13:39:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 13:39:28] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 13:39:28] [INFO]   -> Found value: 38506
[2025-12-16 13:39:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-16 13:39:28] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 13:39:28] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:28] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 13:39:28] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:28] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 13:39:28] [INFO]   -> Found value: 36.13398
[2025-12-16 13:39:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13398
[2025-12-16 13:39:28] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 13:39:28] [INFO]   -> Found value: -85.43788
[2025-12-16 13:39:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.43788
[2025-12-16 13:39:28] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 13:39:28] [INFO]   -> Found value: 2025-12-16 07:39:02
[2025-12-16 13:39:28] [INFO]   -> Set field 'alarm' = "2025-12-16 07:39:02"
[2025-12-16 13:39:28] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 13:39:28] [INFO]   -> Found value: 2025-12-16 07:39:22
[2025-12-16 13:39:28] [INFO]   -> Set field 'dispatched' = "2025-12-16 07:39:22"
[2025-12-16 13:39:28] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 13:39:28] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:28] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 13:39:28] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:28] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 13:39:28] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:28] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 13:39:28] [INFO]   -> Found value: POPLAR GROVE RD/POINTE COVE CIR
[2025-12-16 13:39:28] [INFO]   -> Set field 'incidentLocationCross' = "POPLAR GROVE RD\/POINTE COVE CIR"
[2025-12-16 13:39:28] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 13:39:28] [INFO]   -> Found value: PCFR
[2025-12-16 13:39:28] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-16 13:39:28] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 13:39:28] [INFO]   -> Found value: 2025-12-16 07:39:22
[2025-12-16 13:39:28] [INFO]   -> Set field 'timedispatch' = "2025-12-16 07:39:22"
[2025-12-16 13:39:28] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 13:39:28] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:28] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 13:39:28] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:28] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 13:39:28] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:28] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 13:39:28] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:28] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 13:39:28] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-16 13:39:28] [INFO]   -> Found value: 20250137801
20250137799
20250137800
20250137802
[2025-12-16 13:39:28] [INFO]   -> Set field 'policeReportNumber' = "20250137801\n20250137799\n20250137800\n20250137802"
[2025-12-16 13:39:28] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 13:39:28] [INFO]   -> Found value: [EMS] HX OF HEART ISSUES  [12/16/25 07:39:17 KMORGAN2] [APCO INTELLICOMM] Case ID: WZl8x4Z7-k Caller...
[2025-12-16 13:39:28] [INFO]   -> Set field 'dispatchNotes' = "[EMS] HX OF HEART ISSUES  [12\/16\/25 07:39:17 KMORGAN2] [APCO INTELLICOMM] Case ID: WZl8x4Z7-k Caller Phone: 9313728442 Caller Name: CRAIG  RUTH ANN Incident Location: 2325 LAKE POINTE DR Incident Location Detail: POPLAR GROVE RD\/POINTE COVE CIR Nature: CHEST PAIN Incident #: 20250137799 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [12\/16\/25 07:39:05 PSUTIL01] Event spawned from CHEST PAIN.  [12\/16\/2025 07:39:02 KMORGAN2]"
[2025-12-16 13:39:28] [INFO]   -> Set field 'cADLog' = "[EMS] HX OF HEART ISSUES  [12\/16\/25 07:39:17 KMORGAN2] [APCO INTELLICOMM] Case ID: WZl8x4Z7-k Caller Phone: 9313728442 Caller Name: CRAIG  RUTH ANN Incident Location: 2325 LAKE POINTE DR Incident Location Detail: POPLAR GROVE RD\/POINTE COVE CIR Nature: CHEST PAIN Incident #: 20250137799 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [12\/16\/25 07:39:05 PSUTIL01] Event spawned from CHEST PAIN.  [12\/16\/2025 07:39:02 KMORGAN2]"
[2025-12-16 13:39:28] [INFO] Mapping #25: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-16 13:39:28] [INFO]   -> Found value: LAKE POINTE
[2025-12-16 13:39:28] [INFO]   -> Set field 'streetName' = "LAKE POINTE"
[2025-12-16 13:39:28] [INFO] Mapping #26: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-16 13:39:28] [INFO]   -> Found value: DR
[2025-12-16 13:39:28] [INFO]   -> Set field 'streetType' = "DR"
[2025-12-16 13:39:28] [INFO] Mapping #27: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 13:39:28] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 13:39:28] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 13:39:28] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-16 13:39:28] [INFO] Concatenating street name and type
[2025-12-16 13:39:28] [INFO]   -> Combined street name: LAKE POINTE DR
[2025-12-16 13:39:28] [INFO] Built locationCoordinates from lat/lng: 36.13398,-85.43788
[2025-12-16 13:39:28] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2025003074","dispatchRunNumber":"2025003074","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":2325,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.13398,"nERISIncidentLongitude":-85.43788,"alarm":"2025-12-16 07:39:02","dispatched":"2025-12-16 07:39:22","incidentLocationCross":"POPLAR GROVE RD\/POINTE COVE CIR","cADVehicleID":"PCFR","timedispatch":"2025-12-16 07:39:22","policeReportNumber":"20250137801\n20250137799\n20250137800\n20250137802","dispatchNotes":"[EMS] HX OF HEART ISSUES  [12\/16\/25 07:39:17 KMORGAN2] [APCO INTELLICOMM] Case ID: WZl8x4Z7-k Caller Phone: 9313728442 Caller Name: CRAIG  RUTH ANN Incident Location: 2325 LAKE POINTE DR Incident Location Detail: POPLAR GROVE RD\/POINTE COVE CIR Nature: CHEST PAIN Incident #: 20250137799 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [12\/16\/25 07:39:05 PSUTIL01] Event spawned from CHEST PAIN.  [12\/16\/2025 07:39:02 KMORGAN2]","cADLog":"[EMS] HX OF HEART ISSUES  [12\/16\/25 07:39:17 KMORGAN2] [APCO INTELLICOMM] Case ID: WZl8x4Z7-k Caller Phone: 9313728442 Caller Name: CRAIG  RUTH ANN Incident Location: 2325 LAKE POINTE DR Incident Location Detail: POPLAR GROVE RD\/POINTE COVE CIR Nature: CHEST PAIN Incident #: 20250137799 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [12\/16\/25 07:39:05 PSUTIL01] Event spawned from CHEST PAIN.  [12\/16\/2025 07:39:02 KMORGAN2]","streetName":"LAKE POINTE DR","incidentLocationCity":"COOKEVILLE","locationCoordinates":"36.13398,-85.43788"}
[2025-12-16 13:39:28] [INFO] Number of extracted fields: 20
[2025-12-16 13:39:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-16 13:39:28] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
EMS
PCSO
RESC, Assigned Agencies count = 1
[2025-12-16 13:39:28] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
EMS
PCSO
RESC'
[2025-12-16 13:39:28] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-16 13:39:28] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 13:39:28] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 13:39:28] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2025-12-16 13:39:31] [INFO] Created new Dispatches record with ID: 694161106f453a897
[2025-12-16 13:39:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137801_20251216_133928.XML
[2025-12-16 13:39:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137801_20251216_133928.XML
[2025-12-16 13:39:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137801_20251216_133929.XML
[2025-12-16 13:39:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137801_20251216_133929.XML for user: 68f1466aed072ad4a
[2025-12-16 13:39:31] [INFO] File size: 5689 bytes
[2025-12-16 13:39:31] [INFO] Created FTPFiles record with ID: 694161134d24ae56a
[2025-12-16 13:39:31] [INFO] About to extract fields from XML. File size: 5689 bytes
[2025-12-16 13:39:31] [INFO] Number of mappings: 27
[2025-12-16 13:39:31] [INFO] Starting XML parsing. Content length: 5689
[2025-12-16 13:39:31] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 13:39:31] [INFO] Processing 27 field mappings
[2025-12-16 13:39:31] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 13:39:31] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-16 13:39:31] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2025-12-16 13:39:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2025-12-16 13:39:31] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 13:39:31] [INFO] Found 4 elements for 'ReportNumber', concatenating 1 non-empty values
[2025-12-16 13:39:31] [INFO]   -> Found value: 2025003074
[2025-12-16 13:39:31] [INFO]   -> Set field 'incidentInternalId' = "2025003074"
[2025-12-16 13:39:31] [INFO]   -> Set field 'dispatchRunNumber' = "2025003074"
[2025-12-16 13:39:31] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 13:39:31] [INFO]   -> Found value: CHEST PAIN
[2025-12-16 13:39:31] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2025-12-16 13:39:31] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 13:39:31] [INFO]   -> Found value: 2325
[2025-12-16 13:39:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2325
[2025-12-16 13:39:31] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 13:39:31] [INFO]   -> Found value: TN
[2025-12-16 13:39:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 13:39:31] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 13:39:31] [INFO]   -> Found value: 38506
[2025-12-16 13:39:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-16 13:39:31] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 13:39:31] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:31] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 13:39:31] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:31] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 13:39:31] [INFO]   -> Found value: 36.13398
[2025-12-16 13:39:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13398
[2025-12-16 13:39:31] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 13:39:31] [INFO]   -> Found value: -85.43788
[2025-12-16 13:39:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.43788
[2025-12-16 13:39:31] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 13:39:31] [INFO]   -> Found value: 2025-12-16 07:39:02
[2025-12-16 13:39:31] [INFO]   -> Set field 'alarm' = "2025-12-16 07:39:02"
[2025-12-16 13:39:31] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 13:39:31] [INFO]   -> Found value: 2025-12-16 07:39:22
[2025-12-16 13:39:31] [INFO]   -> Set field 'dispatched' = "2025-12-16 07:39:22"
[2025-12-16 13:39:31] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 13:39:31] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:31] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 13:39:31] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:31] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 13:39:31] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:31] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 13:39:31] [INFO]   -> Found value: POPLAR GROVE RD/POINTE COVE CIR
[2025-12-16 13:39:31] [INFO]   -> Set field 'incidentLocationCross' = "POPLAR GROVE RD\/POINTE COVE CIR"
[2025-12-16 13:39:31] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 13:39:31] [INFO]   -> Found value: PCFR
[2025-12-16 13:39:31] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-16 13:39:31] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 13:39:31] [INFO]   -> Found value: 2025-12-16 07:39:22
[2025-12-16 13:39:31] [INFO]   -> Set field 'timedispatch' = "2025-12-16 07:39:22"
[2025-12-16 13:39:31] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 13:39:31] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:31] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 13:39:31] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:31] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 13:39:31] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:31] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 13:39:31] [INFO]   -> No value found (null or empty)
[2025-12-16 13:39:31] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 13:39:31] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-16 13:39:31] [INFO]   -> Found value: 20250137801
20250137799
20250137800
20250137802
[2025-12-16 13:39:31] [INFO]   -> Set field 'policeReportNumber' = "20250137801\n20250137799\n20250137800\n20250137802"
[2025-12-16 13:39:31] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 13:39:31] [INFO]   -> Found value: [EMS] HX OF HEART ISSUES  [12/16/25 07:39:17 KMORGAN2] [APCO INTELLICOMM] Case ID: WZl8x4Z7-k Caller...
[2025-12-16 13:39:31] [INFO]   -> Set field 'dispatchNotes' = "[EMS] HX OF HEART ISSUES  [12\/16\/25 07:39:17 KMORGAN2] [APCO INTELLICOMM] Case ID: WZl8x4Z7-k Caller Phone: 9313728442 Caller Name: CRAIG  RUTH ANN Incident Location: 2325 LAKE POINTE DR Incident Location Detail: POPLAR GROVE RD\/POINTE COVE CIR Nature: CHEST PAIN Incident #: 20250137799 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [12\/16\/25 07:39:05 PSUTIL01] Event spawned from CHEST PAIN.  [12\/16\/2025 07:39:02 KMORGAN2]"
[2025-12-16 13:39:31] [INFO]   -> Set field 'cADLog' = "[EMS] HX OF HEART ISSUES  [12\/16\/25 07:39:17 KMORGAN2] [APCO INTELLICOMM] Case ID: WZl8x4Z7-k Caller Phone: 9313728442 Caller Name: CRAIG  RUTH ANN Incident Location: 2325 LAKE POINTE DR Incident Location Detail: POPLAR GROVE RD\/POINTE COVE CIR Nature: CHEST PAIN Incident #: 20250137799 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [12\/16\/25 07:39:05 PSUTIL01] Event spawned from CHEST PAIN.  [12\/16\/2025 07:39:02 KMORGAN2]"
[2025-12-16 13:39:31] [INFO] Mapping #25: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-16 13:39:31] [INFO]   -> Found value: LAKE POINTE
[2025-12-16 13:39:31] [INFO]   -> Set field 'streetName' = "LAKE POINTE"
[2025-12-16 13:39:31] [INFO] Mapping #26: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-16 13:39:31] [INFO]   -> Found value: DR
[2025-12-16 13:39:31] [INFO]   -> Set field 'streetType' = "DR"
[2025-12-16 13:39:31] [INFO] Mapping #27: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 13:39:31] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 13:39:31] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 13:39:31] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-16 13:39:31] [INFO] Concatenating street name and type
[2025-12-16 13:39:31] [INFO]   -> Combined street name: LAKE POINTE DR
[2025-12-16 13:39:31] [INFO] Built locationCoordinates from lat/lng: 36.13398,-85.43788
[2025-12-16 13:39:31] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2025003074","dispatchRunNumber":"2025003074","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":2325,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.13398,"nERISIncidentLongitude":-85.43788,"alarm":"2025-12-16 07:39:02","dispatched":"2025-12-16 07:39:22","incidentLocationCross":"POPLAR GROVE RD\/POINTE COVE CIR","cADVehicleID":"PCFR","timedispatch":"2025-12-16 07:39:22","policeReportNumber":"20250137801\n20250137799\n20250137800\n20250137802","dispatchNotes":"[EMS] HX OF HEART ISSUES  [12\/16\/25 07:39:17 KMORGAN2] [APCO INTELLICOMM] Case ID: WZl8x4Z7-k Caller Phone: 9313728442 Caller Name: CRAIG  RUTH ANN Incident Location: 2325 LAKE POINTE DR Incident Location Detail: POPLAR GROVE RD\/POINTE COVE CIR Nature: CHEST PAIN Incident #: 20250137799 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [12\/16\/25 07:39:05 PSUTIL01] Event spawned from CHEST PAIN.  [12\/16\/2025 07:39:02 KMORGAN2]","cADLog":"[EMS] HX OF HEART ISSUES  [12\/16\/25 07:39:17 KMORGAN2] [APCO INTELLICOMM] Case ID: WZl8x4Z7-k Caller Phone: 9313728442 Caller Name: CRAIG  RUTH ANN Incident Location: 2325 LAKE POINTE DR Incident Location Detail: POPLAR GROVE RD\/POINTE COVE CIR Nature: CHEST PAIN Incident #: 20250137799 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [12\/16\/25 07:39:05 PSUTIL01] Event spawned from CHEST PAIN.  [12\/16\/2025 07:39:02 KMORGAN2]","streetName":"LAKE POINTE DR","incidentLocationCity":"COOKEVILLE","locationCoordinates":"36.13398,-85.43788"}
[2025-12-16 13:39:31] [INFO] Number of extracted fields: 20
[2025-12-16 13:39:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-16 13:39:31] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
EMS
PCSO
RESC, Assigned Agencies count = 1
[2025-12-16 13:39:31] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
EMS
PCSO
RESC'
[2025-12-16 13:39:31] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-16 13:39:31] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 13:39:31] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 13:39:31] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2025-12-16 13:39:31] [INFO] Found existing Dispatch with cADNumber '2025003074', ID: 694161106f453a897 - will update instead of create
[2025-12-16 13:39:31] [INFO] Updated existing Dispatches record with ID: 694161106f453a897
[2025-12-16 13:39:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137801_20251216_133929.XML
[2025-12-16 13:39:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137801_20251216_133929.XML
[2025-12-16 14:56:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137826_20251216_145609.XML
[2025-12-16 14:56:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137826_20251216_145609.XML for user: 68f1466aed072ad4a
[2025-12-16 14:56:09] [INFO] File size: 4717 bytes
[2025-12-16 14:56:10] [INFO] Created FTPFiles record with ID: 6941730a22b4c477a
[2025-12-16 14:56:10] [INFO] About to extract fields from XML. File size: 4717 bytes
[2025-12-16 14:56:10] [INFO] Number of mappings: 27
[2025-12-16 14:56:10] [INFO] Starting XML parsing. Content length: 4717
[2025-12-16 14:56:10] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 14:56:10] [INFO] Processing 27 field mappings
[2025-12-16 14:56:10] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 14:56:10] [INFO]   -> Found value: PCFD
[2025-12-16 14:56:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-16 14:56:10] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 14:56:10] [INFO]   -> Found value: 2025003075
[2025-12-16 14:56:10] [INFO]   -> Set field 'incidentInternalId' = "2025003075"
[2025-12-16 14:56:10] [INFO]   -> Set field 'dispatchRunNumber' = "2025003075"
[2025-12-16 14:56:10] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 14:56:10] [INFO]   -> Found value: FIRE ALARM
[2025-12-16 14:56:10] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2025-12-16 14:56:10] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 14:56:10] [INFO]   -> Found value: 4701
[2025-12-16 14:56:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4701
[2025-12-16 14:56:10] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 14:56:10] [INFO]   -> Found value: TN
[2025-12-16 14:56:10] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 14:56:10] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 14:56:10] [INFO]   -> Found value: 38501
[2025-12-16 14:56:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2025-12-16 14:56:10] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 14:56:10] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:10] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 14:56:10] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:10] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 14:56:10] [INFO]   -> Found value: 36.23049
[2025-12-16 14:56:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.23049
[2025-12-16 14:56:10] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 14:56:10] [INFO]   -> Found value: -85.52284
[2025-12-16 14:56:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.52284
[2025-12-16 14:56:10] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 14:56:10] [INFO]   -> Found value: 2025-12-16 08:54:17
[2025-12-16 14:56:10] [INFO]   -> Set field 'alarm' = "2025-12-16 08:54:17"
[2025-12-16 14:56:10] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 14:56:10] [INFO]   -> Found value: 2025-12-16 08:56:07
[2025-12-16 14:56:10] [INFO]   -> Set field 'dispatched' = "2025-12-16 08:56:07"
[2025-12-16 14:56:10] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 14:56:10] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:10] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 14:56:10] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:10] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 14:56:10] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:10] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 14:56:10] [INFO]   -> Found value: N PINE HILL RD/HILL RD
[2025-12-16 14:56:10] [INFO]   -> Set field 'incidentLocationCross' = "N PINE HILL RD\/HILL RD"
[2025-12-16 14:56:10] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 14:56:10] [INFO]   -> Found value: TK12
[2025-12-16 14:56:10] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2025-12-16 14:56:10] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 14:56:10] [INFO]   -> Found value: 2025-12-16 08:56:07
[2025-12-16 14:56:10] [INFO]   -> Set field 'timedispatch' = "2025-12-16 08:56:07"
[2025-12-16 14:56:10] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 14:56:10] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:10] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 14:56:10] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:10] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 14:56:10] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:10] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 14:56:10] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:10] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 14:56:10] [INFO]   -> Found value: 20250137826
[2025-12-16 14:56:10] [INFO]   -> Set field 'policeReportNumber' = "20250137826"
[2025-12-16 14:56:10] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 14:56:10] [INFO]   -> Found value: BOYS HOME #3  [12/16/25 08:55:19 DSTEPHENS] ZONE 47 FIRE SMOKE  [12/16/25 08:54:47 DSTEPHENS]
[2025-12-16 14:56:10] [INFO]   -> Set field 'dispatchNotes' = "BOYS HOME #3  [12\/16\/25 08:55:19 DSTEPHENS] ZONE 47 FIRE SMOKE  [12\/16\/25 08:54:47 DSTEPHENS]"
[2025-12-16 14:56:10] [INFO]   -> Set field 'cADLog' = "BOYS HOME #3  [12\/16\/25 08:55:19 DSTEPHENS] ZONE 47 FIRE SMOKE  [12\/16\/25 08:54:47 DSTEPHENS]"
[2025-12-16 14:56:10] [INFO] Mapping #25: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-16 14:56:10] [INFO]   -> Found value: KUYKENDALL
[2025-12-16 14:56:10] [INFO]   -> Set field 'streetName' = "KUYKENDALL"
[2025-12-16 14:56:10] [INFO] Mapping #26: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-16 14:56:10] [INFO]   -> Found value: RD
[2025-12-16 14:56:10] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 14:56:10] [INFO] Mapping #27: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 14:56:10] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 14:56:10] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 14:56:10] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-16 14:56:10] [INFO] Concatenating street name and type
[2025-12-16 14:56:10] [INFO]   -> Combined street name: KUYKENDALL RD
[2025-12-16 14:56:10] [INFO] Built locationCoordinates from lat/lng: 36.23049,-85.52284
[2025-12-16 14:56:10] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003075","dispatchRunNumber":"2025003075","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":4701,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.23049,"nERISIncidentLongitude":-85.52284,"alarm":"2025-12-16 08:54:17","dispatched":"2025-12-16 08:56:07","incidentLocationCross":"N PINE HILL RD\/HILL RD","cADVehicleID":"TK12","timedispatch":"2025-12-16 08:56:07","policeReportNumber":"20250137826","dispatchNotes":"BOYS HOME #3  [12\/16\/25 08:55:19 DSTEPHENS] ZONE 47 FIRE SMOKE  [12\/16\/25 08:54:47 DSTEPHENS]","cADLog":"BOYS HOME #3  [12\/16\/25 08:55:19 DSTEPHENS] ZONE 47 FIRE SMOKE  [12\/16\/25 08:54:47 DSTEPHENS]","streetName":"KUYKENDALL RD","incidentLocationCity":"COOKEVILLE","locationCoordinates":"36.23049,-85.52284"}
[2025-12-16 14:56:10] [INFO] Number of extracted fields: 20
[2025-12-16 14:56:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-16 14:56:10] [INFO] Multi-agency routing check: CAD Agency ID = PCFD, Assigned Agencies count = 1
[2025-12-16 14:56:10] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD'
[2025-12-16 14:56:10] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department
[2025-12-16 14:56:10] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on CAD ID: 'PCFD'
[2025-12-16 14:56: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"]
[2025-12-16 14:56:10] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-16 14:56:10] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-16 14:56:10] [INFO] Found existing IncidentTypeMapping with ID: 69398a845c349ab26
[2025-12-16 14:56:11] [INFO] Created new Dispatches record with ID: 6941730a72c7fc2ed
[2025-12-16 14:56:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137826_20251216_145609.XML
[2025-12-16 14:56:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137826_20251216_145609.XML
[2025-12-16 14:56:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137826_20251216_145618.XML
[2025-12-16 14:56:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137826_20251216_145618.XML for user: 68f1466aed072ad4a
[2025-12-16 14:56:18] [INFO] File size: 4717 bytes
[2025-12-16 14:56:18] [INFO] Created FTPFiles record with ID: 6941731238eea11e0
[2025-12-16 14:56:18] [INFO] About to extract fields from XML. File size: 4717 bytes
[2025-12-16 14:56:18] [INFO] Number of mappings: 27
[2025-12-16 14:56:18] [INFO] Starting XML parsing. Content length: 4717
[2025-12-16 14:56:18] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 14:56:18] [INFO] Processing 27 field mappings
[2025-12-16 14:56:18] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 14:56:18] [INFO]   -> Found value: PCFD
[2025-12-16 14:56:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-16 14:56:18] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 14:56:18] [INFO]   -> Found value: 2025003075
[2025-12-16 14:56:18] [INFO]   -> Set field 'incidentInternalId' = "2025003075"
[2025-12-16 14:56:18] [INFO]   -> Set field 'dispatchRunNumber' = "2025003075"
[2025-12-16 14:56:18] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 14:56:18] [INFO]   -> Found value: FIRE ALARM
[2025-12-16 14:56:18] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2025-12-16 14:56:18] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 14:56:18] [INFO]   -> Found value: 4701
[2025-12-16 14:56:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4701
[2025-12-16 14:56:18] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 14:56:18] [INFO]   -> Found value: TN
[2025-12-16 14:56:18] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 14:56:18] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 14:56:18] [INFO]   -> Found value: 38501
[2025-12-16 14:56:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2025-12-16 14:56:18] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 14:56:18] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:18] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 14:56:18] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:18] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 14:56:18] [INFO]   -> Found value: 36.23049
[2025-12-16 14:56:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.23049
[2025-12-16 14:56:18] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 14:56:18] [INFO]   -> Found value: -85.52284
[2025-12-16 14:56:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.52284
[2025-12-16 14:56:18] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 14:56:18] [INFO]   -> Found value: 2025-12-16 08:54:17
[2025-12-16 14:56:18] [INFO]   -> Set field 'alarm' = "2025-12-16 08:54:17"
[2025-12-16 14:56:18] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 14:56:18] [INFO]   -> Found value: 2025-12-16 08:56:07
[2025-12-16 14:56:18] [INFO]   -> Set field 'dispatched' = "2025-12-16 08:56:07"
[2025-12-16 14:56:18] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 14:56:18] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:18] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 14:56:18] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:18] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 14:56:18] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:18] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 14:56:18] [INFO]   -> Found value: N PINE HILL RD/HILL RD
[2025-12-16 14:56:18] [INFO]   -> Set field 'incidentLocationCross' = "N PINE HILL RD\/HILL RD"
[2025-12-16 14:56:18] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 14:56:18] [INFO]   -> Found value: TK12
[2025-12-16 14:56:18] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2025-12-16 14:56:18] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 14:56:18] [INFO]   -> Found value: 2025-12-16 08:56:07
[2025-12-16 14:56:18] [INFO]   -> Set field 'timedispatch' = "2025-12-16 08:56:07"
[2025-12-16 14:56:18] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 14:56:18] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:18] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 14:56:18] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:18] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 14:56:18] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:18] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 14:56:18] [INFO]   -> No value found (null or empty)
[2025-12-16 14:56:18] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 14:56:18] [INFO]   -> Found value: 20250137826
[2025-12-16 14:56:18] [INFO]   -> Set field 'policeReportNumber' = "20250137826"
[2025-12-16 14:56:18] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 14:56:18] [INFO]   -> Found value: BOYS HOME #3  [12/16/25 08:55:19 DSTEPHENS] ZONE 47 FIRE SMOKE  [12/16/25 08:54:47 DSTEPHENS]
[2025-12-16 14:56:18] [INFO]   -> Set field 'dispatchNotes' = "BOYS HOME #3  [12\/16\/25 08:55:19 DSTEPHENS] ZONE 47 FIRE SMOKE  [12\/16\/25 08:54:47 DSTEPHENS]"
[2025-12-16 14:56:18] [INFO]   -> Set field 'cADLog' = "BOYS HOME #3  [12\/16\/25 08:55:19 DSTEPHENS] ZONE 47 FIRE SMOKE  [12\/16\/25 08:54:47 DSTEPHENS]"
[2025-12-16 14:56:18] [INFO] Mapping #25: Extracting 'EventDetails.StreetName' => 'streetName'
[2025-12-16 14:56:18] [INFO]   -> Found value: KUYKENDALL
[2025-12-16 14:56:18] [INFO]   -> Set field 'streetName' = "KUYKENDALL"
[2025-12-16 14:56:18] [INFO] Mapping #26: Extracting 'EventDetails.StreetType' => 'streetType'
[2025-12-16 14:56:18] [INFO]   -> Found value: RD
[2025-12-16 14:56:18] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 14:56:18] [INFO] Mapping #27: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 14:56:18] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 14:56:18] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 14:56:18] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-16 14:56:18] [INFO] Concatenating street name and type
[2025-12-16 14:56:18] [INFO]   -> Combined street name: KUYKENDALL RD
[2025-12-16 14:56:18] [INFO] Built locationCoordinates from lat/lng: 36.23049,-85.52284
[2025-12-16 14:56:18] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003075","dispatchRunNumber":"2025003075","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":4701,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.23049,"nERISIncidentLongitude":-85.52284,"alarm":"2025-12-16 08:54:17","dispatched":"2025-12-16 08:56:07","incidentLocationCross":"N PINE HILL RD\/HILL RD","cADVehicleID":"TK12","timedispatch":"2025-12-16 08:56:07","policeReportNumber":"20250137826","dispatchNotes":"BOYS HOME #3  [12\/16\/25 08:55:19 DSTEPHENS] ZONE 47 FIRE SMOKE  [12\/16\/25 08:54:47 DSTEPHENS]","cADLog":"BOYS HOME #3  [12\/16\/25 08:55:19 DSTEPHENS] ZONE 47 FIRE SMOKE  [12\/16\/25 08:54:47 DSTEPHENS]","streetName":"KUYKENDALL RD","incidentLocationCity":"COOKEVILLE","locationCoordinates":"36.23049,-85.52284"}
[2025-12-16 14:56:18] [INFO] Number of extracted fields: 20
[2025-12-16 14:56:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-16 14:56:18] [INFO] Multi-agency routing check: CAD Agency ID = PCFD, Assigned Agencies count = 1
[2025-12-16 14:56:18] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD'
[2025-12-16 14:56:18] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department
[2025-12-16 14:56:18] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on CAD ID: 'PCFD'
[2025-12-16 14:56: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"]
[2025-12-16 14:56:18] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-16 14:56:18] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-16 14:56:18] [INFO] Found existing IncidentTypeMapping with ID: 69398a845c349ab26
[2025-12-16 14:56:18] [INFO] Found existing Dispatch with cADNumber '2025003075', ID: 6941730a72c7fc2ed - will update instead of create
[2025-12-16 14:56:18] [INFO] Updated existing Dispatches record with ID: 6941730a72c7fc2ed
[2025-12-16 14:56:18] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137826_20251216_145618.XML
[2025-12-16 14:56:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137826_20251216_145618.XML
[2025-12-16 15:28:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137836_20251216_152858.XML
[2025-12-16 15:28:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137836_20251216_152858.XML for user: 68f1466aed072ad4a
[2025-12-16 15:28:58] [INFO] File size: 5251 bytes
[2025-12-16 15:28:58] [INFO] Created FTPFiles record with ID: 69417aba3663d201c
[2025-12-16 15:28:58] [INFO] About to extract fields from XML. File size: 5251 bytes
[2025-12-16 15:28:58] [INFO] Number of mappings: 26
[2025-12-16 15:28:58] [INFO] Starting XML parsing. Content length: 5251
[2025-12-16 15:28:58] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 15:28:58] [INFO] Processing 26 field mappings
[2025-12-16 15:28:58] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 15:28:58] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-16 15:28:58] [INFO]   -> Found value: PCFD
PCSO
EMS
RESC
[2025-12-16 15:28:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS\nRESC"
[2025-12-16 15:28:58] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:28:58] [INFO] Found 4 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-16 15:28:58] [INFO]   -> Found value: 2025003076
2025019519
[2025-12-16 15:28:58] [INFO]   -> Set field 'incidentInternalId' = "2025003076\n2025019519"
[2025-12-16 15:28:58] [INFO]   -> Set field 'dispatchRunNumber' = "2025003076\n2025019519"
[2025-12-16 15:28:58] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 15:28:58] [INFO]   -> Found value: MEDICAL CALL
[2025-12-16 15:28:58] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2025-12-16 15:28:58] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:28:58] [INFO]   -> Found value: 3312
[2025-12-16 15:28:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3312
[2025-12-16 15:28:58] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 15:28:58] [INFO]   -> Found value: TN
[2025-12-16 15:28:58] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 15:28:58] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:28:58] [INFO]   -> Found value: 38506
[2025-12-16 15:28:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-16 15:28:58] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 15:28:58] [INFO]   -> No value found (null or empty)
[2025-12-16 15:28:58] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 15:28:58] [INFO]   -> No value found (null or empty)
[2025-12-16 15:28:58] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 15:28:58] [INFO]   -> Found value: 36.17494
[2025-12-16 15:28:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17494
[2025-12-16 15:28:58] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 15:28:58] [INFO]   -> Found value: -85.44290
[2025-12-16 15:28:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4429
[2025-12-16 15:28:58] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 15:28:58] [INFO]   -> Found value: 2025-12-16 09:28:19
[2025-12-16 15:28:58] [INFO]   -> Set field 'alarm' = "2025-12-16 09:28:19"
[2025-12-16 15:28:58] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 15:28:58] [INFO]   -> Found value: 2025-12-16 09:28:50
[2025-12-16 15:28:58] [INFO]   -> Set field 'dispatched' = "2025-12-16 09:28:50"
[2025-12-16 15:28:58] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 15:28:58] [INFO]   -> No value found (null or empty)
[2025-12-16 15:28:58] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 15:28:58] [INFO]   -> No value found (null or empty)
[2025-12-16 15:28:58] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 15:28:58] [INFO]   -> No value found (null or empty)
[2025-12-16 15:28:58] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 15:28:58] [INFO]   -> Found value: OLD QUALLS RD/OAK TRL
[2025-12-16 15:28:58] [INFO]   -> Set field 'incidentLocationCross' = "OLD QUALLS RD\/OAK TRL"
[2025-12-16 15:28:58] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 15:28:58] [INFO]   -> Found value: PCFR
[2025-12-16 15:28:58] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-16 15:28:58] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 15:28:58] [INFO]   -> Found value: 2025-12-16 09:28:50
[2025-12-16 15:28:58] [INFO]   -> Set field 'timedispatch' = "2025-12-16 09:28:50"
[2025-12-16 15:28:58] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 15:28:58] [INFO]   -> No value found (null or empty)
[2025-12-16 15:28:58] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 15:28:58] [INFO]   -> No value found (null or empty)
[2025-12-16 15:28:58] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 15:28:58] [INFO]   -> No value found (null or empty)
[2025-12-16 15:28:58] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 15:28:58] [INFO]   -> No value found (null or empty)
[2025-12-16 15:28:58] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 15:28:58] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-16 15:28:58] [INFO]   -> Found value: 20250137836
20250137827
20250137835
20250137837
[2025-12-16 15:28:58] [INFO]   -> Set field 'policeReportNumber' = "20250137836\n20250137827\n20250137835\n20250137837"
[2025-12-16 15:28:58] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 15:28:58] [INFO]   -> Found value: [LAW] {P3366} REQUEST EMS 10-33  [12/16/25 09:28:29 RJGIPSON] Event spawned from EMS EMERGENCY CALL....
[2025-12-16 15:28:58] [INFO]   -> Set field 'dispatchNotes' = "[LAW] {P3366} REQUEST EMS 10-33  [12\/16\/25 09:28:29 RJGIPSON] Event spawned from EMS EMERGENCY CALL.  [12\/16\/2025 09:28:19 KMORGAN2] UDTS: CARD SEEN BY 911  [12\/16\/25 09:27:49 KHILL] Event spawned from WARRANT SERVICE.  [12\/16\/2025 09:27:38 RJGIPSON] [P3374-TRANSPORT] {P3374} Beg Mileage: 45930.8  [12\/16\/25 09:27:30 BWILSON] {P3366} REQUEST EMS\/\/ ONE DETAINED CLAIMING TO HAVE  HEART ATTACK  [12\/16\/25 09:26:50 RJGIPSON] {P3313} SUBJECT IN CUSTODY  [12\/16\/25 09:25:40 BWILSON] {P3317} BOTH MALES IN CUSTODY  [12\/16\/25 09:19:32 RJGIPSON] JACOB ROY ALLEN DOB: 01\/07\/2002  LOWERY LEE ALLEN DOB: 04\/06\/1975  [12\/16\/2025 08:57:19 Unit:P3317]"
[2025-12-16 15:28:58] [INFO]   -> Set field 'cADLog' = "[LAW] {P3366} REQUEST EMS 10-33  [12\/16\/25 09:28:29 RJGIPSON] Event spawned from EMS EMERGENCY CALL.  [12\/16\/2025 09:28:19 KMORGAN2] UDTS: CARD SEEN BY 911  [12\/16\/25 09:27:49 KHILL] Event spawned from WARRANT SERVICE.  [12\/16\/2025 09:27:38 RJGIPSON] [P3374-TRANSPORT] {P3374} Beg Mileage: 45930.8  [12\/16\/25 09:27:30 BWILSON] {P3366} REQUEST EMS\/\/ ONE DETAINED CLAIMING TO HAVE  HEART ATTACK  [12\/16\/25 09:26:50 RJGIPSON] {P3313} SUBJECT IN CUSTODY  [12\/16\/25 09:25:40 BWILSON] {P3317} BOTH MALES IN CUSTODY  [12\/16\/25 09:19:32 RJGIPSON] JACOB ROY ALLEN DOB: 01\/07\/2002  LOWERY LEE ALLEN DOB: 04\/06\/1975  [12\/16\/2025 08:57:19 Unit:P3317]"
[2025-12-16 15:28:58] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 15:28:58] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 15:28:58] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 15:28:58] [INFO] Mapping #26: Extracting 'EventDetails.FullAddress' => 'streetName'
[2025-12-16 15:28:58] [INFO]   -> Found value: 3312 SHANNON VILLAGE RD
[2025-12-16 15:28:58] [INFO]   -> Set field 'streetName' = "3312 SHANNON VILLAGE RD"
[2025-12-16 15:28:58] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-16 15:28:58] [INFO] Built locationCoordinates from lat/lng: 36.17494,-85.4429
[2025-12-16 15:28:58] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS\nRESC","incidentInternalId":"2025003076\n2025019519","dispatchRunNumber":"2025003076\n2025019519","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":3312,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.17494,"nERISIncidentLongitude":-85.4429,"alarm":"2025-12-16 09:28:19","dispatched":"2025-12-16 09:28:50","incidentLocationCross":"OLD QUALLS RD\/OAK TRL","cADVehicleID":"PCFR","timedispatch":"2025-12-16 09:28:50","policeReportNumber":"20250137836\n20250137827\n20250137835\n20250137837","dispatchNotes":"[LAW] {P3366} REQUEST EMS 10-33  [12\/16\/25 09:28:29 RJGIPSON] Event spawned from EMS EMERGENCY CALL.  [12\/16\/2025 09:28:19 KMORGAN2] UDTS: CARD SEEN BY 911  [12\/16\/25 09:27:49 KHILL] Event spawned from WARRANT SERVICE.  [12\/16\/2025 09:27:38 RJGIPSON] [P3374-TRANSPORT] {P3374} Beg Mileage: 45930.8  [12\/16\/25 09:27:30 BWILSON] {P3366} REQUEST EMS\/\/ ONE DETAINED CLAIMING TO HAVE  HEART ATTACK  [12\/16\/25 09:26:50 RJGIPSON] {P3313} SUBJECT IN CUSTODY  [12\/16\/25 09:25:40 BWILSON] {P3317} BOTH MALES IN CUSTODY  [12\/16\/25 09:19:32 RJGIPSON] JACOB ROY ALLEN DOB: 01\/07\/2002  LOWERY LEE ALLEN DOB: 04\/06\/1975  [12\/16\/2025 08:57:19 Unit:P3317]","cADLog":"[LAW] {P3366} REQUEST EMS 10-33  [12\/16\/25 09:28:29 RJGIPSON] Event spawned from EMS EMERGENCY CALL.  [12\/16\/2025 09:28:19 KMORGAN2] UDTS: CARD SEEN BY 911  [12\/16\/25 09:27:49 KHILL] Event spawned from WARRANT SERVICE.  [12\/16\/2025 09:27:38 RJGIPSON] [P3374-TRANSPORT] {P3374} Beg Mileage: 45930.8  [12\/16\/25 09:27:30 BWILSON] {P3366} REQUEST EMS\/\/ ONE DETAINED CLAIMING TO HAVE  HEART ATTACK  [12\/16\/25 09:26:50 RJGIPSON] {P3313} SUBJECT IN CUSTODY  [12\/16\/25 09:25:40 BWILSON] {P3317} BOTH MALES IN CUSTODY  [12\/16\/25 09:19:32 RJGIPSON] JACOB ROY ALLEN DOB: 01\/07\/2002  LOWERY LEE ALLEN DOB: 04\/06\/1975  [12\/16\/2025 08:57:19 Unit:P3317]","incidentLocationCity":"COOKEVILLE","streetName":"3312 SHANNON VILLAGE RD","locationCoordinates":"36.17494,-85.4429"}
[2025-12-16 15:28:58] [INFO] Number of extracted fields: 20
[2025-12-16 15:28:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS
RESC'
[2025-12-16 15:28:58] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
PCSO
EMS
RESC, Assigned Agencies count = 1
[2025-12-16 15:28:58] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
PCSO
EMS
RESC'
[2025-12-16 15:28:58] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
PCSO
EMS
RESC'
[2025-12-16 15:28:58] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 15:28:58] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 15:28:58] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2025-12-16 15:29:01] [INFO] Created new Dispatches record with ID: 69417aba7de1b6a63
[2025-12-16 15:29:01] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137836_20251216_152858.XML
[2025-12-16 15:29:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137836_20251216_152858.XML
[2025-12-16 15:29:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137836_20251216_152859.XML
[2025-12-16 15:29:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137836_20251216_152859.XML for user: 68f1466aed072ad4a
[2025-12-16 15:29:01] [INFO] File size: 5251 bytes
[2025-12-16 15:29:01] [INFO] Created FTPFiles record with ID: 69417abdda90b9ff5
[2025-12-16 15:29:01] [INFO] About to extract fields from XML. File size: 5251 bytes
[2025-12-16 15:29:01] [INFO] Number of mappings: 26
[2025-12-16 15:29:01] [INFO] Starting XML parsing. Content length: 5251
[2025-12-16 15:29:01] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 15:29:01] [INFO] Processing 26 field mappings
[2025-12-16 15:29:01] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 15:29:01] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-16 15:29:01] [INFO]   -> Found value: PCFD
PCSO
EMS
RESC
[2025-12-16 15:29:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS\nRESC"
[2025-12-16 15:29:01] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:29:01] [INFO] Found 4 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-16 15:29:01] [INFO]   -> Found value: 2025003076
2025019519
[2025-12-16 15:29:01] [INFO]   -> Set field 'incidentInternalId' = "2025003076\n2025019519"
[2025-12-16 15:29:01] [INFO]   -> Set field 'dispatchRunNumber' = "2025003076\n2025019519"
[2025-12-16 15:29:01] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 15:29:01] [INFO]   -> Found value: MEDICAL CALL
[2025-12-16 15:29:01] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2025-12-16 15:29:01] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:29:01] [INFO]   -> Found value: 3312
[2025-12-16 15:29:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3312
[2025-12-16 15:29:01] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 15:29:01] [INFO]   -> Found value: TN
[2025-12-16 15:29:01] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 15:29:01] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:29:01] [INFO]   -> Found value: 38506
[2025-12-16 15:29:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-16 15:29:01] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 15:29:01] [INFO]   -> No value found (null or empty)
[2025-12-16 15:29:01] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 15:29:01] [INFO]   -> No value found (null or empty)
[2025-12-16 15:29:01] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 15:29:01] [INFO]   -> Found value: 36.17494
[2025-12-16 15:29:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17494
[2025-12-16 15:29:01] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 15:29:01] [INFO]   -> Found value: -85.44290
[2025-12-16 15:29:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4429
[2025-12-16 15:29:01] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 15:29:01] [INFO]   -> Found value: 2025-12-16 09:28:19
[2025-12-16 15:29:01] [INFO]   -> Set field 'alarm' = "2025-12-16 09:28:19"
[2025-12-16 15:29:01] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 15:29:01] [INFO]   -> Found value: 2025-12-16 09:28:50
[2025-12-16 15:29:01] [INFO]   -> Set field 'dispatched' = "2025-12-16 09:28:50"
[2025-12-16 15:29:01] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 15:29:01] [INFO]   -> No value found (null or empty)
[2025-12-16 15:29:01] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 15:29:01] [INFO]   -> No value found (null or empty)
[2025-12-16 15:29:01] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 15:29:01] [INFO]   -> No value found (null or empty)
[2025-12-16 15:29:01] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 15:29:01] [INFO]   -> Found value: OLD QUALLS RD/OAK TRL
[2025-12-16 15:29:01] [INFO]   -> Set field 'incidentLocationCross' = "OLD QUALLS RD\/OAK TRL"
[2025-12-16 15:29:01] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 15:29:01] [INFO]   -> Found value: PCFR
[2025-12-16 15:29:01] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-16 15:29:01] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 15:29:01] [INFO]   -> Found value: 2025-12-16 09:28:50
[2025-12-16 15:29:01] [INFO]   -> Set field 'timedispatch' = "2025-12-16 09:28:50"
[2025-12-16 15:29:01] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 15:29:01] [INFO]   -> No value found (null or empty)
[2025-12-16 15:29:01] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 15:29:01] [INFO]   -> No value found (null or empty)
[2025-12-16 15:29:01] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 15:29:01] [INFO]   -> No value found (null or empty)
[2025-12-16 15:29:01] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 15:29:01] [INFO]   -> No value found (null or empty)
[2025-12-16 15:29:01] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 15:29:01] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-16 15:29:01] [INFO]   -> Found value: 20250137836
20250137827
20250137835
20250137837
[2025-12-16 15:29:01] [INFO]   -> Set field 'policeReportNumber' = "20250137836\n20250137827\n20250137835\n20250137837"
[2025-12-16 15:29:01] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 15:29:01] [INFO]   -> Found value: [LAW] {P3366} REQUEST EMS 10-33  [12/16/25 09:28:29 RJGIPSON] Event spawned from EMS EMERGENCY CALL....
[2025-12-16 15:29:01] [INFO]   -> Set field 'dispatchNotes' = "[LAW] {P3366} REQUEST EMS 10-33  [12\/16\/25 09:28:29 RJGIPSON] Event spawned from EMS EMERGENCY CALL.  [12\/16\/2025 09:28:19 KMORGAN2] UDTS: CARD SEEN BY 911  [12\/16\/25 09:27:49 KHILL] Event spawned from WARRANT SERVICE.  [12\/16\/2025 09:27:38 RJGIPSON] [P3374-TRANSPORT] {P3374} Beg Mileage: 45930.8  [12\/16\/25 09:27:30 BWILSON] {P3366} REQUEST EMS\/\/ ONE DETAINED CLAIMING TO HAVE  HEART ATTACK  [12\/16\/25 09:26:50 RJGIPSON] {P3313} SUBJECT IN CUSTODY  [12\/16\/25 09:25:40 BWILSON] {P3317} BOTH MALES IN CUSTODY  [12\/16\/25 09:19:32 RJGIPSON] JACOB ROY ALLEN DOB: 01\/07\/2002  LOWERY LEE ALLEN DOB: 04\/06\/1975  [12\/16\/2025 08:57:19 Unit:P3317]"
[2025-12-16 15:29:01] [INFO]   -> Set field 'cADLog' = "[LAW] {P3366} REQUEST EMS 10-33  [12\/16\/25 09:28:29 RJGIPSON] Event spawned from EMS EMERGENCY CALL.  [12\/16\/2025 09:28:19 KMORGAN2] UDTS: CARD SEEN BY 911  [12\/16\/25 09:27:49 KHILL] Event spawned from WARRANT SERVICE.  [12\/16\/2025 09:27:38 RJGIPSON] [P3374-TRANSPORT] {P3374} Beg Mileage: 45930.8  [12\/16\/25 09:27:30 BWILSON] {P3366} REQUEST EMS\/\/ ONE DETAINED CLAIMING TO HAVE  HEART ATTACK  [12\/16\/25 09:26:50 RJGIPSON] {P3313} SUBJECT IN CUSTODY  [12\/16\/25 09:25:40 BWILSON] {P3317} BOTH MALES IN CUSTODY  [12\/16\/25 09:19:32 RJGIPSON] JACOB ROY ALLEN DOB: 01\/07\/2002  LOWERY LEE ALLEN DOB: 04\/06\/1975  [12\/16\/2025 08:57:19 Unit:P3317]"
[2025-12-16 15:29:01] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 15:29:01] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 15:29:01] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 15:29:01] [INFO] Mapping #26: Extracting 'EventDetails.FullAddress' => 'streetName'
[2025-12-16 15:29:01] [INFO]   -> Found value: 3312 SHANNON VILLAGE RD
[2025-12-16 15:29:01] [INFO]   -> Set field 'streetName' = "3312 SHANNON VILLAGE RD"
[2025-12-16 15:29:01] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-16 15:29:01] [INFO] Built locationCoordinates from lat/lng: 36.17494,-85.4429
[2025-12-16 15:29:01] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS\nRESC","incidentInternalId":"2025003076\n2025019519","dispatchRunNumber":"2025003076\n2025019519","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":3312,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.17494,"nERISIncidentLongitude":-85.4429,"alarm":"2025-12-16 09:28:19","dispatched":"2025-12-16 09:28:50","incidentLocationCross":"OLD QUALLS RD\/OAK TRL","cADVehicleID":"PCFR","timedispatch":"2025-12-16 09:28:50","policeReportNumber":"20250137836\n20250137827\n20250137835\n20250137837","dispatchNotes":"[LAW] {P3366} REQUEST EMS 10-33  [12\/16\/25 09:28:29 RJGIPSON] Event spawned from EMS EMERGENCY CALL.  [12\/16\/2025 09:28:19 KMORGAN2] UDTS: CARD SEEN BY 911  [12\/16\/25 09:27:49 KHILL] Event spawned from WARRANT SERVICE.  [12\/16\/2025 09:27:38 RJGIPSON] [P3374-TRANSPORT] {P3374} Beg Mileage: 45930.8  [12\/16\/25 09:27:30 BWILSON] {P3366} REQUEST EMS\/\/ ONE DETAINED CLAIMING TO HAVE  HEART ATTACK  [12\/16\/25 09:26:50 RJGIPSON] {P3313} SUBJECT IN CUSTODY  [12\/16\/25 09:25:40 BWILSON] {P3317} BOTH MALES IN CUSTODY  [12\/16\/25 09:19:32 RJGIPSON] JACOB ROY ALLEN DOB: 01\/07\/2002  LOWERY LEE ALLEN DOB: 04\/06\/1975  [12\/16\/2025 08:57:19 Unit:P3317]","cADLog":"[LAW] {P3366} REQUEST EMS 10-33  [12\/16\/25 09:28:29 RJGIPSON] Event spawned from EMS EMERGENCY CALL.  [12\/16\/2025 09:28:19 KMORGAN2] UDTS: CARD SEEN BY 911  [12\/16\/25 09:27:49 KHILL] Event spawned from WARRANT SERVICE.  [12\/16\/2025 09:27:38 RJGIPSON] [P3374-TRANSPORT] {P3374} Beg Mileage: 45930.8  [12\/16\/25 09:27:30 BWILSON] {P3366} REQUEST EMS\/\/ ONE DETAINED CLAIMING TO HAVE  HEART ATTACK  [12\/16\/25 09:26:50 RJGIPSON] {P3313} SUBJECT IN CUSTODY  [12\/16\/25 09:25:40 BWILSON] {P3317} BOTH MALES IN CUSTODY  [12\/16\/25 09:19:32 RJGIPSON] JACOB ROY ALLEN DOB: 01\/07\/2002  LOWERY LEE ALLEN DOB: 04\/06\/1975  [12\/16\/2025 08:57:19 Unit:P3317]","incidentLocationCity":"COOKEVILLE","streetName":"3312 SHANNON VILLAGE RD","locationCoordinates":"36.17494,-85.4429"}
[2025-12-16 15:29:01] [INFO] Number of extracted fields: 20
[2025-12-16 15:29:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS
RESC'
[2025-12-16 15:29:01] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
PCSO
EMS
RESC, Assigned Agencies count = 1
[2025-12-16 15:29:01] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
PCSO
EMS
RESC'
[2025-12-16 15:29:01] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
PCSO
EMS
RESC'
[2025-12-16 15:29:01] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 15:29:01] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 15:29:02] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2025-12-16 15:29:02] [INFO] Found existing Dispatch with cADNumber '2025003076
2025019519', ID: 69417aba7de1b6a63 - will update instead of create
[2025-12-16 15:29:02] [INFO] Updated existing Dispatches record with ID: 69417aba7de1b6a63
[2025-12-16 15:29:02] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137836_20251216_152859.XML
[2025-12-16 15:29:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137836_20251216_152859.XML
[2025-12-16 15:49:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137853_20251216_154948.XML
[2025-12-16 15:49:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137853_20251216_154948.XML for user: 68f1466aed072ad4a
[2025-12-16 15:49:48] [INFO] File size: 5729 bytes
[2025-12-16 15:49:48] [INFO] Created FTPFiles record with ID: 69417f9c2a2154cb3
[2025-12-16 15:49:48] [INFO] About to extract fields from XML. File size: 5729 bytes
[2025-12-16 15:49:48] [INFO] Number of mappings: 26
[2025-12-16 15:49:48] [INFO] Starting XML parsing. Content length: 5729
[2025-12-16 15:49:48] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 15:49:48] [INFO] Processing 26 field mappings
[2025-12-16 15:49:48] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 15:49:48] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-16 15:49:48] [INFO]   -> Found value: PCFD
EMS
MPD
MFD
[2025-12-16 15:49:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMPD\nMFD"
[2025-12-16 15:49:48] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:49:48] [INFO] Found 4 elements for 'ReportNumber', concatenating 3 non-empty values
[2025-12-16 15:49:48] [INFO]   -> Found value: 2025003077
2025019521
2025000364
[2025-12-16 15:49:48] [INFO]   -> Set field 'incidentInternalId' = "2025003077\n2025019521\n2025000364"
[2025-12-16 15:49:48] [INFO]   -> Set field 'dispatchRunNumber' = "2025003077\n2025019521\n2025000364"
[2025-12-16 15:49:48] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 15:49:48] [INFO]   -> Found value: UNKNOWN PROBLEM
[2025-12-16 15:49:48] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2025-12-16 15:49:48] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:49:48] [INFO]   -> Found value: 708
[2025-12-16 15:49:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 708
[2025-12-16 15:49:48] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 15:49:48] [INFO]   -> Found value: TN
[2025-12-16 15:49:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 15:49:48] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:49:48] [INFO]   -> Found value: 38574
[2025-12-16 15:49:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-16 15:49:48] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 15:49:48] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:48] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 15:49:48] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:48] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 15:49:48] [INFO]   -> Found value: 36.15052
[2025-12-16 15:49:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15052
[2025-12-16 15:49:48] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 15:49:48] [INFO]   -> Found value: -85.25939
[2025-12-16 15:49:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.25939
[2025-12-16 15:49:48] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 15:49:48] [INFO]   -> Found value: 2025-12-16 09:49:42
[2025-12-16 15:49:48] [INFO]   -> Set field 'alarm' = "2025-12-16 09:49:42"
[2025-12-16 15:49:48] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 15:49:48] [INFO]   -> Found value: 2025-12-16 09:49:42
[2025-12-16 15:49:48] [INFO]   -> Set field 'dispatched' = "2025-12-16 09:49:42"
[2025-12-16 15:49:48] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 15:49:48] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:48] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 15:49:48] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:48] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 15:49:48] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:48] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 15:49:48] [INFO]   -> Found value: E LOUIS AVE/E MINNIE AVE
[2025-12-16 15:49:48] [INFO]   -> Set field 'incidentLocationCross' = "E LOUIS AVE\/E MINNIE AVE"
[2025-12-16 15:49:48] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 15:49:48] [INFO]   -> Found value: PCFR
[2025-12-16 15:49:48] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-16 15:49:48] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 15:49:48] [INFO]   -> Found value: 2025-12-16 09:49:42
[2025-12-16 15:49:48] [INFO]   -> Set field 'timedispatch' = "2025-12-16 09:49:42"
[2025-12-16 15:49:48] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 15:49:48] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:48] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 15:49:48] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:48] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 15:49:48] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:48] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 15:49:48] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:48] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 15:49:48] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-16 15:49:48] [INFO]   -> Found value: 20250137853
20250137849
20250137851
20250137852
[2025-12-16 15:49:48] [INFO]   -> Set field 'policeReportNumber' = "20250137853\n20250137849\n20250137851\n20250137852"
[2025-12-16 15:49:48] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 15:49:48] [INFO]   -> Found value: Event spawned from UNKNOWN PROBLEM.  [12/16/2025 09:49:42 KELLIS] [LAW] UDTS: LAW CARD SEEN BY CPD-P...
[2025-12-16 15:49:48] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:49:42 KELLIS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 09:49:38 RJGIPSON] [EMS] WIFE SAID HE ISNT TALKING RIGHT  [12\/16\/25 09:49:08 KMORGAN2] [EMS] USED BATHROOM ON HIMSELF  [12\/16\/25 09:48:57 KMORGAN2] Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:48:45 KMORGAN2] 64 YOM 320LBS  LAYING IN BED\/\/ALTERED MENTAL STATUS  [12\/16\/25 09:48:41 KMORGAN2]]"
[2025-12-16 15:49:48] [INFO]   -> Set field 'cADLog' = "Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:49:42 KELLIS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 09:49:38 RJGIPSON] [EMS] WIFE SAID HE ISNT TALKING RIGHT  [12\/16\/25 09:49:08 KMORGAN2] [EMS] USED BATHROOM ON HIMSELF  [12\/16\/25 09:48:57 KMORGAN2] Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:48:45 KMORGAN2] 64 YOM 320LBS  LAYING IN BED\/\/ALTERED MENTAL STATUS  [12\/16\/25 09:48:41 KMORGAN2]]"
[2025-12-16 15:49:48] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 15:49:48] [INFO]   -> Found value: MONTEREY
[2025-12-16 15:49:48] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-16 15:49:48] [INFO] Mapping #26: Extracting 'EventDetails.FullAddress' => 'streetName'
[2025-12-16 15:49:48] [INFO]   -> Found value: 708 N ELM ST
[2025-12-16 15:49:48] [INFO]   -> Set field 'streetName' = "708 N ELM ST"
[2025-12-16 15:49:48] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-16 15:49:48] [INFO] Built locationCoordinates from lat/lng: 36.15052,-85.25939
[2025-12-16 15:49:48] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMPD\nMFD","incidentInternalId":"2025003077\n2025019521\n2025000364","dispatchRunNumber":"2025003077\n2025019521\n2025000364","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":708,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15052,"nERISIncidentLongitude":-85.25939,"alarm":"2025-12-16 09:49:42","dispatched":"2025-12-16 09:49:42","incidentLocationCross":"E LOUIS AVE\/E MINNIE AVE","cADVehicleID":"PCFR","timedispatch":"2025-12-16 09:49:42","policeReportNumber":"20250137853\n20250137849\n20250137851\n20250137852","dispatchNotes":"Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:49:42 KELLIS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 09:49:38 RJGIPSON] [EMS] WIFE SAID HE ISNT TALKING RIGHT  [12\/16\/25 09:49:08 KMORGAN2] [EMS] USED BATHROOM ON HIMSELF  [12\/16\/25 09:48:57 KMORGAN2] Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:48:45 KMORGAN2] 64 YOM 320LBS  LAYING IN BED\/\/ALTERED MENTAL STATUS  [12\/16\/25 09:48:41 KMORGAN2]]","cADLog":"Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:49:42 KELLIS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 09:49:38 RJGIPSON] [EMS] WIFE SAID HE ISNT TALKING RIGHT  [12\/16\/25 09:49:08 KMORGAN2] [EMS] USED BATHROOM ON HIMSELF  [12\/16\/25 09:48:57 KMORGAN2] Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:48:45 KMORGAN2] 64 YOM 320LBS  LAYING IN BED\/\/ALTERED MENTAL STATUS  [12\/16\/25 09:48:41 KMORGAN2]]","incidentLocationCity":"MONTEREY","streetName":"708 N ELM ST","locationCoordinates":"36.15052,-85.25939"}
[2025-12-16 15:49:48] [INFO] Number of extracted fields: 20
[2025-12-16 15:49:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MPD
MFD'
[2025-12-16 15:49:48] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
EMS
MPD
MFD, Assigned Agencies count = 1
[2025-12-16 15:49:48] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
EMS
MPD
MFD'
[2025-12-16 15:49:48] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
EMS
MPD
MFD'
[2025-12-16 15:49:48] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 15:49:48] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 15:49:48] [INFO] Found existing IncidentTypeMapping with ID: 6938348e6b7ce0612
[2025-12-16 15:49:51] [INFO] Created new Dispatches record with ID: 69417f9c6fc18be16
[2025-12-16 15:49:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137853_20251216_154948.XML
[2025-12-16 15:49:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137853_20251216_154948.XML
[2025-12-16 15:49:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137853_20251216_154949.XML
[2025-12-16 15:49:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137853_20251216_154949.XML for user: 68f1466aed072ad4a
[2025-12-16 15:49:51] [INFO] File size: 5729 bytes
[2025-12-16 15:49:51] [INFO] Created FTPFiles record with ID: 69417f9fb897cb081
[2025-12-16 15:49:51] [INFO] About to extract fields from XML. File size: 5729 bytes
[2025-12-16 15:49:51] [INFO] Number of mappings: 26
[2025-12-16 15:49:51] [INFO] Starting XML parsing. Content length: 5729
[2025-12-16 15:49:51] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 15:49:51] [INFO] Processing 26 field mappings
[2025-12-16 15:49:51] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 15:49:51] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-16 15:49:51] [INFO]   -> Found value: PCFD
EMS
MPD
MFD
[2025-12-16 15:49:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMPD\nMFD"
[2025-12-16 15:49:51] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:49:51] [INFO] Found 4 elements for 'ReportNumber', concatenating 3 non-empty values
[2025-12-16 15:49:51] [INFO]   -> Found value: 2025003077
2025019521
2025000364
[2025-12-16 15:49:51] [INFO]   -> Set field 'incidentInternalId' = "2025003077\n2025019521\n2025000364"
[2025-12-16 15:49:51] [INFO]   -> Set field 'dispatchRunNumber' = "2025003077\n2025019521\n2025000364"
[2025-12-16 15:49:51] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 15:49:51] [INFO]   -> Found value: UNKNOWN PROBLEM
[2025-12-16 15:49:51] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2025-12-16 15:49:51] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:49:51] [INFO]   -> Found value: 708
[2025-12-16 15:49:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 708
[2025-12-16 15:49:51] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 15:49:51] [INFO]   -> Found value: TN
[2025-12-16 15:49:51] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 15:49:51] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:49:51] [INFO]   -> Found value: 38574
[2025-12-16 15:49:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2025-12-16 15:49:51] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 15:49:51] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:51] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 15:49:51] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:51] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 15:49:51] [INFO]   -> Found value: 36.15052
[2025-12-16 15:49:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15052
[2025-12-16 15:49:51] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 15:49:51] [INFO]   -> Found value: -85.25939
[2025-12-16 15:49:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.25939
[2025-12-16 15:49:51] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 15:49:51] [INFO]   -> Found value: 2025-12-16 09:49:42
[2025-12-16 15:49:51] [INFO]   -> Set field 'alarm' = "2025-12-16 09:49:42"
[2025-12-16 15:49:51] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 15:49:51] [INFO]   -> Found value: 2025-12-16 09:49:42
[2025-12-16 15:49:51] [INFO]   -> Set field 'dispatched' = "2025-12-16 09:49:42"
[2025-12-16 15:49:51] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 15:49:51] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:51] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 15:49:51] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:51] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 15:49:51] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:51] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 15:49:51] [INFO]   -> Found value: E LOUIS AVE/E MINNIE AVE
[2025-12-16 15:49:51] [INFO]   -> Set field 'incidentLocationCross' = "E LOUIS AVE\/E MINNIE AVE"
[2025-12-16 15:49:51] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 15:49:51] [INFO]   -> Found value: PCFR
[2025-12-16 15:49:51] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-16 15:49:51] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 15:49:51] [INFO]   -> Found value: 2025-12-16 09:49:42
[2025-12-16 15:49:51] [INFO]   -> Set field 'timedispatch' = "2025-12-16 09:49:42"
[2025-12-16 15:49:51] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 15:49:51] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:51] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 15:49:51] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:51] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 15:49:51] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:51] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 15:49:51] [INFO]   -> No value found (null or empty)
[2025-12-16 15:49:51] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 15:49:51] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-16 15:49:51] [INFO]   -> Found value: 20250137853
20250137849
20250137851
20250137852
[2025-12-16 15:49:51] [INFO]   -> Set field 'policeReportNumber' = "20250137853\n20250137849\n20250137851\n20250137852"
[2025-12-16 15:49:51] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 15:49:51] [INFO]   -> Found value: Event spawned from UNKNOWN PROBLEM.  [12/16/2025 09:49:42 KELLIS] [LAW] UDTS: LAW CARD SEEN BY CPD-P...
[2025-12-16 15:49:51] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:49:42 KELLIS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 09:49:38 RJGIPSON] [EMS] WIFE SAID HE ISNT TALKING RIGHT  [12\/16\/25 09:49:08 KMORGAN2] [EMS] USED BATHROOM ON HIMSELF  [12\/16\/25 09:48:57 KMORGAN2] Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:48:45 KMORGAN2] 64 YOM 320LBS  LAYING IN BED\/\/ALTERED MENTAL STATUS  [12\/16\/25 09:48:41 KMORGAN2]]"
[2025-12-16 15:49:51] [INFO]   -> Set field 'cADLog' = "Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:49:42 KELLIS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 09:49:38 RJGIPSON] [EMS] WIFE SAID HE ISNT TALKING RIGHT  [12\/16\/25 09:49:08 KMORGAN2] [EMS] USED BATHROOM ON HIMSELF  [12\/16\/25 09:48:57 KMORGAN2] Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:48:45 KMORGAN2] 64 YOM 320LBS  LAYING IN BED\/\/ALTERED MENTAL STATUS  [12\/16\/25 09:48:41 KMORGAN2]]"
[2025-12-16 15:49:51] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 15:49:51] [INFO]   -> Found value: MONTEREY
[2025-12-16 15:49:51] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2025-12-16 15:49:51] [INFO] Mapping #26: Extracting 'EventDetails.FullAddress' => 'streetName'
[2025-12-16 15:49:51] [INFO]   -> Found value: 708 N ELM ST
[2025-12-16 15:49:51] [INFO]   -> Set field 'streetName' = "708 N ELM ST"
[2025-12-16 15:49:51] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-16 15:49:51] [INFO] Built locationCoordinates from lat/lng: 36.15052,-85.25939
[2025-12-16 15:49:51] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMPD\nMFD","incidentInternalId":"2025003077\n2025019521\n2025000364","dispatchRunNumber":"2025003077\n2025019521\n2025000364","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":708,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15052,"nERISIncidentLongitude":-85.25939,"alarm":"2025-12-16 09:49:42","dispatched":"2025-12-16 09:49:42","incidentLocationCross":"E LOUIS AVE\/E MINNIE AVE","cADVehicleID":"PCFR","timedispatch":"2025-12-16 09:49:42","policeReportNumber":"20250137853\n20250137849\n20250137851\n20250137852","dispatchNotes":"Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:49:42 KELLIS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 09:49:38 RJGIPSON] [EMS] WIFE SAID HE ISNT TALKING RIGHT  [12\/16\/25 09:49:08 KMORGAN2] [EMS] USED BATHROOM ON HIMSELF  [12\/16\/25 09:48:57 KMORGAN2] Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:48:45 KMORGAN2] 64 YOM 320LBS  LAYING IN BED\/\/ALTERED MENTAL STATUS  [12\/16\/25 09:48:41 KMORGAN2]]","cADLog":"Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:49:42 KELLIS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 09:49:38 RJGIPSON] [EMS] WIFE SAID HE ISNT TALKING RIGHT  [12\/16\/25 09:49:08 KMORGAN2] [EMS] USED BATHROOM ON HIMSELF  [12\/16\/25 09:48:57 KMORGAN2] Event spawned from UNKNOWN PROBLEM.  [12\/16\/2025 09:48:45 KMORGAN2] 64 YOM 320LBS  LAYING IN BED\/\/ALTERED MENTAL STATUS  [12\/16\/25 09:48:41 KMORGAN2]]","incidentLocationCity":"MONTEREY","streetName":"708 N ELM ST","locationCoordinates":"36.15052,-85.25939"}
[2025-12-16 15:49:51] [INFO] Number of extracted fields: 20
[2025-12-16 15:49:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MPD
MFD'
[2025-12-16 15:49:51] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
EMS
MPD
MFD, Assigned Agencies count = 1
[2025-12-16 15:49:51] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
EMS
MPD
MFD'
[2025-12-16 15:49:51] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
EMS
MPD
MFD'
[2025-12-16 15:49:51] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 15:49:51] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 15:49:51] [INFO] Found existing IncidentTypeMapping with ID: 6938348e6b7ce0612
[2025-12-16 15:49:51] [INFO] Found existing Dispatch with cADNumber '2025003077
2025019521
2025000364', ID: 69417f9c6fc18be16 - will update instead of create
[2025-12-16 15:49:52] [INFO] Updated existing Dispatches record with ID: 69417f9c6fc18be16
[2025-12-16 15:49:52] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137853_20251216_154949.XML
[2025-12-16 15:49:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137853_20251216_154949.XML
[2025-12-16 15:57:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105739502.xml
[2025-12-16 15:57:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105739502.xml for user: 68920395733981a47
[2025-12-16 15:57:39] [INFO] File size: 5589 bytes
[2025-12-16 15:57:39] [INFO] Created FTPFiles record with ID: 69418173e5c5270b1
[2025-12-16 15:57:39] [INFO] About to extract fields from XML. File size: 5589 bytes
[2025-12-16 15:57:39] [INFO] Number of mappings: 23
[2025-12-16 15:57:39] [INFO] Starting XML parsing. Content length: 5589
[2025-12-16 15:57:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:57:39] [INFO] Processing 23 field mappings
[2025-12-16 15:57:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:57:39] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:57:39] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:57:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:57:39] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:57:39] [INFO]   -> Found value: 37379
[2025-12-16 15:57:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:57:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:57:39] [INFO]   -> Found value: 2208
[2025-12-16 15:57:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:57:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:57:39] [INFO]   -> Found value: POE
[2025-12-16 15:57:39] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:57:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:57:39] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:57:39] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:57:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:57:39] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:57:39] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:57:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:57:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:57:39] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:57:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:57:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:57:39] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:57:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:57:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:57:39] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:57:39] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:57:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:57:39] [INFO]   -> Found value: 35.273309
[2025-12-16 15:57:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:57:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:57:39] [INFO]   -> Found value: -85.241028
[2025-12-16 15:57:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:57:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:57:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:57:39] [INFO]   -> Set field 'dispatched' = null
[2025-12-16 15:57:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:57:39] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:57:39] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:57:39] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:57:39] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:57:39] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:57:39] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:57:39] [INFO]   -> Found value: RD
[2025-12-16 15:57:39] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:57:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:57:39] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:57:39] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:57:39] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:57:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:57:39] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2025-12-16 15:57:39] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:57:39] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186"
[2025-12-16 15:57:39] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186"
[2025-12-16 15:57:39] [INFO] Finished extracting fields. Total fields extracted: 17
[2025-12-16 15:57:39] [INFO] Concatenating street name and type
[2025-12-16 15:57:39] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:57:39] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:57:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":null,"policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:57:39] [INFO] Number of extracted fields: 17
[2025-12-16 15:57:39] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:57:39] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:57:39] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:57:39] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:57:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:57:48] [INFO] Created new Dispatches record with ID: 694181741102568bc
[2025-12-16 15:57:48] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105739502.xml
[2025-12-16 15:57:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105739502.xml
[2025-12-16 15:57:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105749642.xml
[2025-12-16 15:57:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105749642.xml for user: 68920395733981a47
[2025-12-16 15:57:49] [INFO] File size: 5855 bytes
[2025-12-16 15:57:49] [INFO] Created FTPFiles record with ID: 6941817dd50e43e28
[2025-12-16 15:57:49] [INFO] About to extract fields from XML. File size: 5855 bytes
[2025-12-16 15:57:49] [INFO] Number of mappings: 23
[2025-12-16 15:57:49] [INFO] Starting XML parsing. Content length: 5855
[2025-12-16 15:57:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:57:49] [INFO] Processing 23 field mappings
[2025-12-16 15:57:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:57:49] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:57:49] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:57:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:57:49] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:57:49] [INFO]   -> Found value: 37379
[2025-12-16 15:57:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:57:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:57:49] [INFO]   -> Found value: 2208
[2025-12-16 15:57:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:57:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:57:49] [INFO]   -> Found value: POE
[2025-12-16 15:57:49] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:57:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:57:49] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:57:49] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:57:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:57:49] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:57:49] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:57:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:57:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:57:49] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:57:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:57:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:57:49] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:57:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:57:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:57:49] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:57:49] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:57:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:57:49] [INFO]   -> Found value: 35.273309
[2025-12-16 15:57:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:57:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:57:49] [INFO]   -> Found value: -85.241028
[2025-12-16 15:57:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:57:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:57:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:57:49] [INFO]   -> Set field 'dispatched' = null
[2025-12-16 15:57:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:57:49] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:57:49] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:57:49] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:57:49] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:57:49] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:57:49] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:57:49] [INFO]   -> Found value: RD
[2025-12-16 15:57:49] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:57:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:57:49] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:57:49] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:57:49] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:57:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:57:49] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2025-12-16 15:57:49] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:57:49] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:57:49] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:57:49] [INFO] Finished extracting fields. Total fields extracted: 17
[2025-12-16 15:57:49] [INFO] Concatenating street name and type
[2025-12-16 15:57:49] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:57:49] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:57:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":null,"policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:57:49] [INFO] Number of extracted fields: 17
[2025-12-16 15:57:49] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:57:49] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:57:49] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:57:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:57:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:57:57] [INFO] Created new Dispatches record with ID: 6941817e019e7556a
[2025-12-16 15:57:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105749642.xml
[2025-12-16 15:57:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105749642.xml
[2025-12-16 15:57:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105759736.xml
[2025-12-16 15:57:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105759736.xml for user: 68920395733981a47
[2025-12-16 15:57:59] [INFO] File size: 6122 bytes
[2025-12-16 15:57:59] [INFO] Created FTPFiles record with ID: 69418187eda8482fc
[2025-12-16 15:57:59] [INFO] About to extract fields from XML. File size: 6122 bytes
[2025-12-16 15:57:59] [INFO] Number of mappings: 23
[2025-12-16 15:57:59] [INFO] Starting XML parsing. Content length: 6122
[2025-12-16 15:57:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:57:59] [INFO] Processing 23 field mappings
[2025-12-16 15:57:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:57:59] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:57:59] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:57:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:57:59] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:57:59] [INFO]   -> Found value: 37379
[2025-12-16 15:57:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:57:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:57:59] [INFO]   -> Found value: 2208
[2025-12-16 15:57:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:57:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:57:59] [INFO]   -> Found value: POE
[2025-12-16 15:57:59] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:57:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:57:59] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:57:59] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:57:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:57:59] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:57:59] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:57:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:57:59] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:57:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:57:59] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:57:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:57:59] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:57:59] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:57:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:57:59] [INFO]   -> Found value: 35.273309
[2025-12-16 15:57:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:57:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:57:59] [INFO]   -> Found value: -85.241028
[2025-12-16 15:57:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:57:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:57:59] [INFO]   -> Set field 'dispatched' = null
[2025-12-16 15:57:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:57:59] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:57:59] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:57:59] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:57:59] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:57:59] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:57:59] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:57:59] [INFO]   -> Found value: RD
[2025-12-16 15:57:59] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:57:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:57:59] [INFO]   -> No value found (null or empty)
[2025-12-16 15:57:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:57:59] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:57:59] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:57:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:57:59] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2025-12-16 15:57:59] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:57:59] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:57:59] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:57:59] [INFO] Finished extracting fields. Total fields extracted: 17
[2025-12-16 15:57:59] [INFO] Concatenating street name and type
[2025-12-16 15:57:59] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:57:59] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:57:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":null,"policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:57:59] [INFO] Number of extracted fields: 17
[2025-12-16 15:57:59] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:57:59] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:57:59] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:57:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:58:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:58:06] [INFO] Created new Dispatches record with ID: 694181881a0da44e9
[2025-12-16 15:58:06] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105759736.xml
[2025-12-16 15:58:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105759736.xml
[2025-12-16 15:58:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105804783.xml
[2025-12-16 15:58:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105804783.xml for user: 68920395733981a47
[2025-12-16 15:58:06] [INFO] File size: 6253 bytes
[2025-12-16 15:58:07] [INFO] Created FTPFiles record with ID: 6941818f0a89585a0
[2025-12-16 15:58:07] [INFO] About to extract fields from XML. File size: 6253 bytes
[2025-12-16 15:58:07] [INFO] Number of mappings: 23
[2025-12-16 15:58:07] [INFO] Starting XML parsing. Content length: 6253
[2025-12-16 15:58:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:58:07] [INFO] Processing 23 field mappings
[2025-12-16 15:58:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:58:07] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:58:07] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:58:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:58:07] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:58:07] [INFO]   -> Found value: 37379
[2025-12-16 15:58:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:58:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:58:07] [INFO]   -> Found value: 2208
[2025-12-16 15:58:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:58:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:58:07] [INFO]   -> Found value: POE
[2025-12-16 15:58:07] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:58:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:58:07] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:58:07] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:58:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:58:07] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:58:07] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:58:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:58:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:07] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:58:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:58:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:07] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:58:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:58:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:07] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:58:07] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:58:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:58:07] [INFO]   -> Found value: 35.273309
[2025-12-16 15:58:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:58:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:58:07] [INFO]   -> Found value: -85.241028
[2025-12-16 15:58:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:58:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:58:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:07] [INFO]   -> Set field 'dispatched' = null
[2025-12-16 15:58:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:58:07] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:58:07] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:58:07] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:58:07] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:58:07] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:58:07] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:58:07] [INFO]   -> Found value: RD
[2025-12-16 15:58:07] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:58:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:58:07] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:58:07] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:58:07] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:58:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:58:07] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2025-12-16 15:58:07] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:58:07] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:58:07] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:58:07] [INFO] Finished extracting fields. Total fields extracted: 17
[2025-12-16 15:58:07] [INFO] Concatenating street name and type
[2025-12-16 15:58:07] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:58:07] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:58:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":null,"policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:58:07] [INFO] Number of extracted fields: 17
[2025-12-16 15:58:07] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:58:07] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:58:07] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:58:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:58:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:58:13] [INFO] Created new Dispatches record with ID: 6941818f33229fcfd
[2025-12-16 15:58:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105804783.xml
[2025-12-16 15:58:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105804783.xml
[2025-12-16 15:58:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105809830.xml
[2025-12-16 15:58:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105809830.xml for user: 68920395733981a47
[2025-12-16 15:58:14] [INFO] File size: 6479 bytes
[2025-12-16 15:58:14] [INFO] Created FTPFiles record with ID: 694181961fa844a55
[2025-12-16 15:58:14] [INFO] About to extract fields from XML. File size: 6479 bytes
[2025-12-16 15:58:14] [INFO] Number of mappings: 23
[2025-12-16 15:58:14] [INFO] Starting XML parsing. Content length: 6479
[2025-12-16 15:58:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:58:14] [INFO] Processing 23 field mappings
[2025-12-16 15:58:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:58:14] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:58:14] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:58:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:58:14] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:58:14] [INFO]   -> Found value: 37379
[2025-12-16 15:58:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:58:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:58:14] [INFO]   -> Found value: 2208
[2025-12-16 15:58:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:58:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:58:14] [INFO]   -> Found value: POE
[2025-12-16 15:58:14] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:58:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:58:14] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:58:14] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:58:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:58:14] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:58:14] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:58:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:58:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:14] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:58:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:58:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:14] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:58:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:58:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:14] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:58:14] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:58:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:58:14] [INFO]   -> Found value: 35.273309
[2025-12-16 15:58:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:58:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:58:14] [INFO]   -> Found value: -85.241028
[2025-12-16 15:58:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:58:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:58:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:14] [INFO]   -> Set field 'dispatched' = null
[2025-12-16 15:58:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:58:14] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:58:14] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:58:14] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:58:14] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:58:14] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:58:14] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:58:14] [INFO]   -> Found value: RD
[2025-12-16 15:58:14] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:58:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:58:14] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:58:14] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:58:14] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:58:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:58:14] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2025-12-16 15:58:14] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:58:14] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]"
[2025-12-16 15:58:14] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]"
[2025-12-16 15:58:14] [INFO] Finished extracting fields. Total fields extracted: 17
[2025-12-16 15:58:14] [INFO] Concatenating street name and type
[2025-12-16 15:58:14] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:58:14] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:58:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":null,"policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:58:14] [INFO] Number of extracted fields: 17
[2025-12-16 15:58:14] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:58:14] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:58:14] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:58:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:58:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:58:20] [INFO] Created new Dispatches record with ID: 6941819642ac95e4b
[2025-12-16 15:58:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105809830.xml
[2025-12-16 15:58:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105809830.xml
[2025-12-16 15:58:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105814892.xml
[2025-12-16 15:58:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105814892.xml for user: 68920395733981a47
[2025-12-16 15:58:20] [INFO] File size: 6613 bytes
[2025-12-16 15:58:21] [INFO] Created FTPFiles record with ID: 6941819d187905e70
[2025-12-16 15:58:21] [INFO] About to extract fields from XML. File size: 6613 bytes
[2025-12-16 15:58:21] [INFO] Number of mappings: 23
[2025-12-16 15:58:21] [INFO] Starting XML parsing. Content length: 6613
[2025-12-16 15:58:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:58:21] [INFO] Processing 23 field mappings
[2025-12-16 15:58:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:58:21] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:58:21] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:58:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:58:21] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:58:21] [INFO]   -> Found value: 37379
[2025-12-16 15:58:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:58:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:58:21] [INFO]   -> Found value: 2208
[2025-12-16 15:58:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:58:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:58:21] [INFO]   -> Found value: POE
[2025-12-16 15:58:21] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:58:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:58:21] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:58:21] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:58:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:58:21] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:58:21] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:58:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:58:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:21] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:58:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:58:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:21] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:58:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:58:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:21] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:58:21] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:58:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:58:21] [INFO]   -> Found value: 35.273309
[2025-12-16 15:58:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:58:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:58:21] [INFO]   -> Found value: -85.241028
[2025-12-16 15:58:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:58:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:58:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:21] [INFO]   -> Set field 'dispatched' = null
[2025-12-16 15:58:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:58:21] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:58:21] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:58:21] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:58:21] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:58:21] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:58:21] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:58:21] [INFO]   -> Found value: RD
[2025-12-16 15:58:21] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:58:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:58:21] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:58:21] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:58:21] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:58:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:58:21] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2025-12-16 15:58:21] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:58:21] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:58:21] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:58:21] [INFO] Finished extracting fields. Total fields extracted: 17
[2025-12-16 15:58:21] [INFO] Concatenating street name and type
[2025-12-16 15:58:21] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:58:21] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:58:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":null,"policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:58:21] [INFO] Number of extracted fields: 17
[2025-12-16 15:58:21] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:58:21] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:58:21] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:58:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:58:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:58:27] [INFO] Created new Dispatches record with ID: 6941819d3441ea8a9
[2025-12-16 15:58:27] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105814892.xml
[2025-12-16 15:58:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105814892.xml
[2025-12-16 15:58:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105825033.xml
[2025-12-16 15:58:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105825033.xml for user: 68920395733981a47
[2025-12-16 15:58:27] [INFO] File size: 9676 bytes
[2025-12-16 15:58:27] [INFO] Created FTPFiles record with ID: 694181a3c318d4adf
[2025-12-16 15:58:27] [INFO] About to extract fields from XML. File size: 9676 bytes
[2025-12-16 15:58:27] [INFO] Number of mappings: 23
[2025-12-16 15:58:27] [INFO] Starting XML parsing. Content length: 9676
[2025-12-16 15:58:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:58:27] [INFO] Processing 23 field mappings
[2025-12-16 15:58:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:58:27] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:58:27] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:58:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:58:27] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:58:27] [INFO]   -> Found value: 37379
[2025-12-16 15:58:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:58:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:58:27] [INFO]   -> Found value: 2208
[2025-12-16 15:58:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:58:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:58:27] [INFO]   -> Found value: POE
[2025-12-16 15:58:27] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:58:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:58:27] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:58:27] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:58:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:58:27] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:58:27] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:58:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:58:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:27] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:58:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:58:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:27] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:58:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:58:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:27] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:58:27] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:58:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:58:27] [INFO]   -> Found value: 35.273309
[2025-12-16 15:58:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:58:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:58:27] [INFO]   -> Found value: -85.241028
[2025-12-16 15:58:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:58:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:58:27] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:58:27] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 15:58:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:58:27] [INFO]   -> Found value: H1400
[2025-12-16 15:58:27] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-16 15:58:27] [INFO]   -> Set field 'name' = "H1400"
[2025-12-16 15:58:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:58:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:27] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 15:58:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:58:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:27] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 15:58:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:58:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:27] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 15:58:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:58:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:27] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-16 15:58:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:58:27] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:58:27] [INFO]   -> Set field 'timedispatch' = "2025-12-16 15:58:24"
[2025-12-16 15:58:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:58:27] [INFO]   -> Found value: RD
[2025-12-16 15:58:27] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:58:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:58:27] [INFO]   -> Found value: 25-000218
[2025-12-16 15:58:27] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 15:58:27] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 15:58:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:58:27] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:58:27] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:58:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:58:27] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2025-12-16 15:58:27] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:58:27] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]"
[2025-12-16 15:58:27] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]"
[2025-12-16 15:58:27] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 15:58:27] [INFO] Concatenating street name and type
[2025-12-16 15:58:27] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:58:27] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:58:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-16 15:58:24","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:58:27] [INFO] Number of extracted fields: 26
[2025-12-16 15:58:27] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:58:27] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:58:27] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:58:27] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:58:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:58:34] [INFO] Created new Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 15:58:34] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105825033.xml
[2025-12-16 15:58:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105825033.xml
[2025-12-16 15:58:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105830111.xml
[2025-12-16 15:58:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105830111.xml for user: 68920395733981a47
[2025-12-16 15:58:34] [INFO] File size: 9803 bytes
[2025-12-16 15:58:34] [INFO] Created FTPFiles record with ID: 694181aab48f1e618
[2025-12-16 15:58:34] [INFO] About to extract fields from XML. File size: 9803 bytes
[2025-12-16 15:58:34] [INFO] Number of mappings: 23
[2025-12-16 15:58:34] [INFO] Starting XML parsing. Content length: 9803
[2025-12-16 15:58:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:58:34] [INFO] Processing 23 field mappings
[2025-12-16 15:58:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:58:34] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:58:34] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:58:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:58:34] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:58:34] [INFO]   -> Found value: 37379
[2025-12-16 15:58:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:58:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:58:34] [INFO]   -> Found value: 2208
[2025-12-16 15:58:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:58:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:58:34] [INFO]   -> Found value: POE
[2025-12-16 15:58:34] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:58:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:58:34] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:58:34] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:58:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:58:34] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:58:34] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:58:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:58:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:34] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:58:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:58:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:34] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:58:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:58:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:34] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:58:34] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:58:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:58:34] [INFO]   -> Found value: 35.273309
[2025-12-16 15:58:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:58:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:58:34] [INFO]   -> Found value: -85.241028
[2025-12-16 15:58:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:58:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:58:34] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:58:34] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 15:58:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:58:34] [INFO]   -> Found value: H1400
[2025-12-16 15:58:34] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-16 15:58:34] [INFO]   -> Set field 'name' = "H1400"
[2025-12-16 15:58:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:58:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:34] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 15:58:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:58:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:34] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 15:58:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:58:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:34] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 15:58:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:58:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:34] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-16 15:58:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:58:34] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:58:34] [INFO]   -> Set field 'timedispatch' = "2025-12-16 15:58:24"
[2025-12-16 15:58:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:58:34] [INFO]   -> Found value: RD
[2025-12-16 15:58:34] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:58:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:58:34] [INFO]   -> Found value: 25-000218
[2025-12-16 15:58:34] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 15:58:34] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 15:58:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:58:34] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:58:34] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:58:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:58:34] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2025-12-16 15:58:34] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:58:34] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:58:34] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:58:34] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 15:58:34] [INFO] Concatenating street name and type
[2025-12-16 15:58:34] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:58:34] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:58:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-16 15:58:24","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:58:34] [INFO] Number of extracted fields: 26
[2025-12-16 15:58:34] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:58:34] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:58:34] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:58:34] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:58:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:58:34] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 15:58:34] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 15:58:34] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105830111.xml
[2025-12-16 15:58:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105830111.xml
[2025-12-16 15:58:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105850377.xml
[2025-12-16 15:58:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105850377.xml for user: 68920395733981a47
[2025-12-16 15:58:50] [INFO] File size: 10389 bytes
[2025-12-16 15:58:50] [INFO] Created FTPFiles record with ID: 694181ba92f303e9e
[2025-12-16 15:58:50] [INFO] About to extract fields from XML. File size: 10389 bytes
[2025-12-16 15:58:50] [INFO] Number of mappings: 23
[2025-12-16 15:58:50] [INFO] Starting XML parsing. Content length: 10389
[2025-12-16 15:58:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:58:50] [INFO] Processing 23 field mappings
[2025-12-16 15:58:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:58:50] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:58:50] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:58:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:58:50] [INFO]   -> No value found (null or empty)
[2025-12-16 15:58:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:58:50] [INFO]   -> Found value: 37379
[2025-12-16 15:58:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:58:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:58:50] [INFO]   -> Found value: 2208
[2025-12-16 15:58:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:58:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:58:50] [INFO]   -> Found value: POE
[2025-12-16 15:58:50] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:58:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:58:50] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:58:50] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:58:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:58:50] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:58:50] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:58:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:58:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:50] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:58:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:58:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:50] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:58:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:58:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:50] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:58:50] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:58:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:58:50] [INFO]   -> Found value: 35.273309
[2025-12-16 15:58:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:58:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:58:50] [INFO]   -> Found value: -85.241028
[2025-12-16 15:58:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:58:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:58:50] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:58:50] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 15:58:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:58:50] [INFO]   -> Found value: H1400
[2025-12-16 15:58:50] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-16 15:58:50] [INFO]   -> Set field 'name' = "H1400"
[2025-12-16 15:58:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:58:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:50] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 15:58:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:58:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:50] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 15:58:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:58:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:50] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 15:58:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:58:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:58:50] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-16 15:58:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:58:50] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:58:50] [INFO]   -> Set field 'timedispatch' = "2025-12-16 15:58:24"
[2025-12-16 15:58:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:58:50] [INFO]   -> Found value: RD
[2025-12-16 15:58:50] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:58:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:58:50] [INFO]   -> Found value: 25-000218
[2025-12-16 15:58:50] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 15:58:50] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 15:58:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:58:50] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:58:50] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:58:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:58:50] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2025-12-16 15:58:50] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:58:50] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:58:50] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:58:50] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 15:58:50] [INFO] Concatenating street name and type
[2025-12-16 15:58:50] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:58:50] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:58:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-16 15:58:24","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:58:50] [INFO] Number of extracted fields: 26
[2025-12-16 15:58:50] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:58:50] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:58:50] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:58:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:58:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:58:50] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 15:58:50] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 15:58:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105850377.xml
[2025-12-16 15:58:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105850377.xml
[2025-12-16 15:59:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105900472.xml
[2025-12-16 15:59:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105900472.xml for user: 68920395733981a47
[2025-12-16 15:59:00] [INFO] File size: 10535 bytes
[2025-12-16 15:59:00] [INFO] Created FTPFiles record with ID: 694181c4ae1aabc29
[2025-12-16 15:59:00] [INFO] About to extract fields from XML. File size: 10535 bytes
[2025-12-16 15:59:00] [INFO] Number of mappings: 23
[2025-12-16 15:59:00] [INFO] Starting XML parsing. Content length: 10535
[2025-12-16 15:59:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:59:00] [INFO] Processing 23 field mappings
[2025-12-16 15:59:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:59:00] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:59:00] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:59:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:59:00] [INFO]   -> No value found (null or empty)
[2025-12-16 15:59:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:59:00] [INFO]   -> Found value: 37379
[2025-12-16 15:59:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:59:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:59:00] [INFO]   -> Found value: 2208
[2025-12-16 15:59:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:59:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:59:00] [INFO]   -> Found value: POE
[2025-12-16 15:59:00] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:59:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:59:00] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:59:00] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:59:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:59:00] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:59:00] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:59:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:59:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:00] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:59:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:59:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:00] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:59:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:59:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:00] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:59:00] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:59:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:59:00] [INFO]   -> Found value: 35.273309
[2025-12-16 15:59:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:59:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:59:00] [INFO]   -> Found value: -85.241028
[2025-12-16 15:59:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:59:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:59:00] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:59:00] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 15:59:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:59:00] [INFO]   -> Found value: H1400
[2025-12-16 15:59:00] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-16 15:59:00] [INFO]   -> Set field 'name' = "H1400"
[2025-12-16 15:59:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:59:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:00] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 15:59:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:59:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:00] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 15:59:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:59:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:00] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 15:59:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:59:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:00] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-16 15:59:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:59:00] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:59:00] [INFO]   -> Set field 'timedispatch' = "2025-12-16 15:58:24"
[2025-12-16 15:59:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:59:00] [INFO]   -> Found value: RD
[2025-12-16 15:59:00] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:59:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:59:00] [INFO]   -> Found value: 25-000218
[2025-12-16 15:59:00] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 15:59:00] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 15:59:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:59:00] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:59:00] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:59:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:59:00] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2025-12-16 15:59:00] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:59:00] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:59:00] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:59:00] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 15:59:00] [INFO] Concatenating street name and type
[2025-12-16 15:59:00] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:59:00] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:59:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-16 15:58:24","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:59:00] [INFO] Number of extracted fields: 26
[2025-12-16 15:59:00] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:59:00] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:59:00] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:59:00] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:59:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:59:00] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 15:59:00] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 15:59:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105900472.xml
[2025-12-16 15:59:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105900472.xml
[2025-12-16 15:59:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105920678.xml
[2025-12-16 15:59:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105920678.xml for user: 68920395733981a47
[2025-12-16 15:59:20] [INFO] File size: 10926 bytes
[2025-12-16 15:59:20] [INFO] Created FTPFiles record with ID: 694181d8e814b1034
[2025-12-16 15:59:20] [INFO] About to extract fields from XML. File size: 10926 bytes
[2025-12-16 15:59:20] [INFO] Number of mappings: 23
[2025-12-16 15:59:20] [INFO] Starting XML parsing. Content length: 10926
[2025-12-16 15:59:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:59:20] [INFO] Processing 23 field mappings
[2025-12-16 15:59:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:59:20] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:59:20] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:59:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:59:20] [INFO]   -> No value found (null or empty)
[2025-12-16 15:59:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:59:20] [INFO]   -> Found value: 37379
[2025-12-16 15:59:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:59:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:59:20] [INFO]   -> Found value: 2208
[2025-12-16 15:59:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:59:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:59:20] [INFO]   -> Found value: POE
[2025-12-16 15:59:20] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:59:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:59:20] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:59:20] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:59:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:59:20] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:59:20] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:59:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:59:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:20] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:59:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:59:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:20] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:59:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:59:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:20] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:59:20] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:59:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:59:20] [INFO]   -> Found value: 35.273309
[2025-12-16 15:59:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:59:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:59:20] [INFO]   -> Found value: -85.241028
[2025-12-16 15:59:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:59:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:59:20] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:59:20] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 15:59:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:59:20] [INFO]   -> Found value: H1400
[2025-12-16 15:59:20] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-16 15:59:20] [INFO]   -> Set field 'name' = "H1400"
[2025-12-16 15:59:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:59:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:20] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 15:59:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:59:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:20] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 15:59:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:59:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:20] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 15:59:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:59:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:20] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-16 15:59:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:59:20] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:59:20] [INFO]   -> Set field 'timedispatch' = "2025-12-16 15:58:24"
[2025-12-16 15:59:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:59:20] [INFO]   -> Found value: RD
[2025-12-16 15:59:20] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:59:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:59:20] [INFO]   -> Found value: 25-000218
[2025-12-16 15:59:20] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 15:59:20] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 15:59:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:59:20] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:59:20] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:59:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:59:20] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2025-12-16 15:59:20] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:59:20] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:59:20] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:59:20] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 15:59:20] [INFO] Concatenating street name and type
[2025-12-16 15:59:20] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:59:20] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:59:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-16 15:58:24","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:59:20] [INFO] Number of extracted fields: 26
[2025-12-16 15:59:20] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:59:20] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:59:20] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:59:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:59:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:59:21] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 15:59:21] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 15:59:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105920678.xml
[2025-12-16 15:59:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105920678.xml
[2025-12-16 15:59:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105935834.xml
[2025-12-16 15:59:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105935834.xml for user: 68920395733981a47
[2025-12-16 15:59:35] [INFO] File size: 11071 bytes
[2025-12-16 15:59:39] [INFO] Created FTPFiles record with ID: 694181ebc8d5b0f6c
[2025-12-16 15:59:39] [INFO] About to extract fields from XML. File size: 11071 bytes
[2025-12-16 15:59:39] [INFO] Number of mappings: 23
[2025-12-16 15:59:39] [INFO] Starting XML parsing. Content length: 11071
[2025-12-16 15:59:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:59:39] [INFO] Processing 23 field mappings
[2025-12-16 15:59:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:59:39] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:59:39] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:59:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:59:39] [INFO]   -> No value found (null or empty)
[2025-12-16 15:59:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:59:39] [INFO]   -> Found value: 37379
[2025-12-16 15:59:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:59:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:59:39] [INFO]   -> Found value: 2208
[2025-12-16 15:59:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:59:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:59:39] [INFO]   -> Found value: POE
[2025-12-16 15:59:39] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:59:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:59:39] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:59:39] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:59:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:59:39] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:59:39] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:59:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:59:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:39] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:59:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:59:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:39] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:59:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:59:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:39] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:59:39] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:59:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:59:39] [INFO]   -> Found value: 35.273309
[2025-12-16 15:59:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:59:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:59:39] [INFO]   -> Found value: -85.241028
[2025-12-16 15:59:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:59:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:59:39] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:59:39] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 15:59:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:59:39] [INFO]   -> Found value: H1400
[2025-12-16 15:59:39] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-16 15:59:39] [INFO]   -> Set field 'name' = "H1400"
[2025-12-16 15:59:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:59:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:39] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 15:59:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:59:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:39] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 15:59:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:59:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:39] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 15:59:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:59:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:39] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-16 15:59:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:59:39] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:59:39] [INFO]   -> Set field 'timedispatch' = "2025-12-16 15:58:24"
[2025-12-16 15:59:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:59:39] [INFO]   -> Found value: RD
[2025-12-16 15:59:39] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:59:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:59:39] [INFO]   -> Found value: 25-000218
[2025-12-16 15:59:39] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 15:59:39] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 15:59:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:59:39] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:59:39] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:59:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:59:39] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2025-12-16 15:59:39] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:59:39] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:59:39] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:59:39] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 15:59:39] [INFO] Concatenating street name and type
[2025-12-16 15:59:39] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:59:39] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:59:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-16 15:58:24","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:59:39] [INFO] Number of extracted fields: 26
[2025-12-16 15:59:39] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:59:39] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:59:39] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:59:39] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:59:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:59:39] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 15:59:40] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 15:59:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105935834.xml
[2025-12-16 15:59:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105935834.xml
[2025-12-16 15:59:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105940913.xml
[2025-12-16 15:59:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105940913.xml for user: 68920395733981a47
[2025-12-16 15:59:41] [INFO] File size: 12400 bytes
[2025-12-16 15:59:41] [INFO] Created FTPFiles record with ID: 694181ed46bd1d748
[2025-12-16 15:59:41] [INFO] About to extract fields from XML. File size: 12400 bytes
[2025-12-16 15:59:41] [INFO] Number of mappings: 23
[2025-12-16 15:59:41] [INFO] Starting XML parsing. Content length: 12400
[2025-12-16 15:59:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:59:41] [INFO] Processing 23 field mappings
[2025-12-16 15:59:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:59:41] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:59:41] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:59:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:59:41] [INFO]   -> No value found (null or empty)
[2025-12-16 15:59:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:59:41] [INFO]   -> Found value: 37379
[2025-12-16 15:59:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:59:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:59:41] [INFO]   -> Found value: 2208
[2025-12-16 15:59:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:59:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:59:41] [INFO]   -> Found value: POE
[2025-12-16 15:59:41] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:59:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:59:41] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:59:41] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:59:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:59:41] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:59:41] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:59:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:41] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:59:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:41] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:59:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:41] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:59:41] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:59:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:59:41] [INFO]   -> Found value: 35.273309
[2025-12-16 15:59:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:59:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:59:41] [INFO]   -> Found value: -85.241028
[2025-12-16 15:59:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:59:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:59:41] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:59:41] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 15:59:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:59:41] [INFO]   -> Found value: H1400
[2025-12-16 15:59:41] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-16 15:59:41] [INFO]   -> Set field 'name' = "H1400"
[2025-12-16 15:59:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:41] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 15:59:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:41] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 15:59:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:41] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 15:59:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:41] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-16 15:59:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:59:41] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:59:41] [INFO]   -> Set field 'timedispatch' = "2025-12-16 15:58:24"
[2025-12-16 15:59:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:59:41] [INFO]   -> Found value: RD
[2025-12-16 15:59:41] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:59:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:59:41] [INFO]   -> Found value: 25-000218
[2025-12-16 15:59:41] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 15:59:41] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 15:59:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:59:41] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:59:41] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:59:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:59:41] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2025-12-16 15:59:41] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:59:41] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:59:41] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:59:41] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 15:59:41] [INFO] Concatenating street name and type
[2025-12-16 15:59:41] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:59:41] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:59:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-16 15:58:24","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:59:41] [INFO] Number of extracted fields: 26
[2025-12-16 15:59:41] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:59:41] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:59:41] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:59:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:59:41] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:59:41] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 15:59:41] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 15:59:41] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105940913.xml
[2025-12-16 15:59:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105940913.xml
[2025-12-16 15:59:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105950996.xml
[2025-12-16 15:59:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105950996.xml for user: 68920395733981a47
[2025-12-16 15:59:51] [INFO] File size: 12530 bytes
[2025-12-16 15:59:51] [INFO] Created FTPFiles record with ID: 694181f73bb8ecaae
[2025-12-16 15:59:51] [INFO] About to extract fields from XML. File size: 12530 bytes
[2025-12-16 15:59:51] [INFO] Number of mappings: 23
[2025-12-16 15:59:51] [INFO] Starting XML parsing. Content length: 12530
[2025-12-16 15:59:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:59:51] [INFO] Processing 23 field mappings
[2025-12-16 15:59:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:59:51] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:59:51] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:59:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:59:51] [INFO]   -> No value found (null or empty)
[2025-12-16 15:59:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:59:51] [INFO]   -> Found value: 37379
[2025-12-16 15:59:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:59:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:59:51] [INFO]   -> Found value: 2208
[2025-12-16 15:59:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:59:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:59:51] [INFO]   -> Found value: POE
[2025-12-16 15:59:51] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:59:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:59:51] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:59:51] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:59:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:59:51] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:59:51] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:59:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:59:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:51] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:59:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:59:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:51] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:59:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:59:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:51] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:59:51] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:59:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:59:51] [INFO]   -> Found value: 35.273309
[2025-12-16 15:59:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:59:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:59:51] [INFO]   -> Found value: -85.241028
[2025-12-16 15:59:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:59:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:59:51] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:59:51] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 15:59:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:59:51] [INFO]   -> Found value: H1400
[2025-12-16 15:59:51] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-16 15:59:51] [INFO]   -> Set field 'name' = "H1400"
[2025-12-16 15:59:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:59:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:51] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 15:59:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:59:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:51] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 15:59:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:59:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:51] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 15:59:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:59:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:51] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-16 15:59:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:59:51] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:59:51] [INFO]   -> Set field 'timedispatch' = "2025-12-16 15:58:24"
[2025-12-16 15:59:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:59:51] [INFO]   -> Found value: RD
[2025-12-16 15:59:51] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:59:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:59:51] [INFO]   -> Found value: 25-000218
[2025-12-16 15:59:51] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 15:59:51] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 15:59:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:59:51] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:59:51] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:59:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:59:51] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2025-12-16 15:59:51] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:59:51] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:59:51] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:59:51] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 15:59:51] [INFO] Concatenating street name and type
[2025-12-16 15:59:51] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:59:51] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:59:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-16 15:58:24","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:59:51] [INFO] Number of extracted fields: 26
[2025-12-16 15:59:51] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:59:51] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:59:51] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:59:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:59:51] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:59:51] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 15:59:51] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 15:59:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105950996.xml
[2025-12-16 15:59:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105950996.xml
[2025-12-16 15:59:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105956059.xml
[2025-12-16 15:59:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105956059.xml for user: 68920395733981a47
[2025-12-16 15:59:56] [INFO] File size: 12662 bytes
[2025-12-16 15:59:56] [INFO] Created FTPFiles record with ID: 694181fc76b3330c7
[2025-12-16 15:59:56] [INFO] About to extract fields from XML. File size: 12662 bytes
[2025-12-16 15:59:56] [INFO] Number of mappings: 23
[2025-12-16 15:59:56] [INFO] Starting XML parsing. Content length: 12662
[2025-12-16 15:59:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 15:59:56] [INFO] Processing 23 field mappings
[2025-12-16 15:59:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 15:59:56] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 15:59:56] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 15:59:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 15:59:56] [INFO]   -> No value found (null or empty)
[2025-12-16 15:59:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 15:59:56] [INFO]   -> Found value: 37379
[2025-12-16 15:59:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 15:59:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 15:59:56] [INFO]   -> Found value: 2208
[2025-12-16 15:59:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 15:59:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 15:59:56] [INFO]   -> Found value: POE
[2025-12-16 15:59:56] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 15:59:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 15:59:56] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 15:59:56] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 15:59:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 15:59:56] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 15:59:56] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 15:59:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 15:59:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:56] [INFO]   -> Set field 'enroute' = null
[2025-12-16 15:59:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 15:59:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:56] [INFO]   -> Set field 'onScene' = null
[2025-12-16 15:59:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 15:59:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:56] [INFO]   -> Set field 'cleared' = null
[2025-12-16 15:59:56] [INFO]   -> Set field 'inService' = null
[2025-12-16 15:59:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 15:59:56] [INFO]   -> Found value: 35.273309
[2025-12-16 15:59:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 15:59:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 15:59:56] [INFO]   -> Found value: -85.241028
[2025-12-16 15:59:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 15:59:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 15:59:56] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:59:56] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 15:59:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 15:59:56] [INFO]   -> Found value: H1400
[2025-12-16 15:59:56] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-16 15:59:56] [INFO]   -> Set field 'name' = "H1400"
[2025-12-16 15:59:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 15:59:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:56] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 15:59:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 15:59:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:56] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 15:59:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 15:59:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:56] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 15:59:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 15:59:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 15:59:56] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-16 15:59:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 15:59:56] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 15:59:56] [INFO]   -> Set field 'timedispatch' = "2025-12-16 15:58:24"
[2025-12-16 15:59:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 15:59:56] [INFO]   -> Found value: RD
[2025-12-16 15:59:56] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 15:59:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 15:59:56] [INFO]   -> Found value: 25-000218
[2025-12-16 15:59:56] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 15:59:56] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 15:59:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 15:59:56] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 15:59:56] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 15:59:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 15:59:56] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2025-12-16 15:59:56] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 15:59:56] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:59:56] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 15:59:56] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 15:59:56] [INFO] Concatenating street name and type
[2025-12-16 15:59:56] [INFO]   -> Combined street name: POE RD
[2025-12-16 15:59:56] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 15:59:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-16 15:58:24","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 15:59:56] [INFO] Number of extracted fields: 26
[2025-12-16 15:59:56] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 15:59:56] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 15:59:56] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 15:59:56] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 15:59:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 15:59:56] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 15:59:56] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 15:59:56] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105956059.xml
[2025-12-16 15:59:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216105956059.xml
[2025-12-16 16:00:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110001092.xml
[2025-12-16 16:00:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110001092.xml for user: 68920395733981a47
[2025-12-16 16:00:01] [INFO] File size: 12915 bytes
[2025-12-16 16:00:01] [INFO] Created FTPFiles record with ID: 6941820157cac19ea
[2025-12-16 16:00:01] [INFO] About to extract fields from XML. File size: 12915 bytes
[2025-12-16 16:00:01] [INFO] Number of mappings: 23
[2025-12-16 16:00:01] [INFO] Starting XML parsing. Content length: 12915
[2025-12-16 16:00:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 16:00:01] [INFO] Processing 23 field mappings
[2025-12-16 16:00:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 16:00:01] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 16:00:01] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 16:00:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 16:00:01] [INFO]   -> No value found (null or empty)
[2025-12-16 16:00:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 16:00:01] [INFO]   -> Found value: 37379
[2025-12-16 16:00:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 16:00:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 16:00:01] [INFO]   -> Found value: 2208
[2025-12-16 16:00:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 16:00:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 16:00:01] [INFO]   -> Found value: POE
[2025-12-16 16:00:01] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 16:00:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 16:00:01] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 16:00:01] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 16:00:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 16:00:01] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 16:00:01] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 16:00:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 16:00:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:01] [INFO]   -> Set field 'enroute' = null
[2025-12-16 16:00:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 16:00:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:01] [INFO]   -> Set field 'onScene' = null
[2025-12-16 16:00:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 16:00:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:01] [INFO]   -> Set field 'cleared' = null
[2025-12-16 16:00:01] [INFO]   -> Set field 'inService' = null
[2025-12-16 16:00:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 16:00:01] [INFO]   -> Found value: 35.273309
[2025-12-16 16:00:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 16:00:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 16:00:01] [INFO]   -> Found value: -85.241028
[2025-12-16 16:00:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 16:00:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 16:00:01] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 16:00:01] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 16:00:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 16:00:01] [INFO]   -> Found value: H1400
[2025-12-16 16:00:01] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-12-16 16:00:01] [INFO]   -> Set field 'name' = "H1400"
[2025-12-16 16:00:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 16:00:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:01] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 16:00:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 16:00:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:01] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 16:00:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 16:00:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:01] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 16:00:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 16:00:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:01] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-16 16:00:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 16:00:01] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 16:00:01] [INFO]   -> Set field 'timedispatch' = "2025-12-16 15:58:24"
[2025-12-16 16:00:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 16:00:01] [INFO]   -> Found value: RD
[2025-12-16 16:00:01] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 16:00:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 16:00:01] [INFO]   -> Found value: 25-000218
[2025-12-16 16:00:01] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 16:00:01] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 16:00:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 16:00:01] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 16:00:01] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 16:00:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 16:00:01] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2025-12-16 16:00:01] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 16:00:01] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:00:01] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:00:01] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 16:00:01] [INFO] Concatenating street name and type
[2025-12-16 16:00:01] [INFO]   -> Combined street name: POE RD
[2025-12-16 16:00:01] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 16:00:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-12-16 15:58:24","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 16:00:01] [INFO] Number of extracted fields: 26
[2025-12-16 16:00:01] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 16:00:01] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 16:00:01] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 16:00:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 16:00:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 16:00:01] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 16:00:01] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 16:00:01] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110001092.xml
[2025-12-16 16:00:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110001092.xml
[2025-12-16 16:00:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110011193.xml
[2025-12-16 16:00:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110011193.xml for user: 68920395733981a47
[2025-12-16 16:00:11] [INFO] File size: 15505 bytes
[2025-12-16 16:00:11] [INFO] Created FTPFiles record with ID: 6941820b68b7b127f
[2025-12-16 16:00:11] [INFO] About to extract fields from XML. File size: 15505 bytes
[2025-12-16 16:00:11] [INFO] Number of mappings: 23
[2025-12-16 16:00:11] [INFO] Starting XML parsing. Content length: 15505
[2025-12-16 16:00:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 16:00:11] [INFO] Processing 23 field mappings
[2025-12-16 16:00:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 16:00:11] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 16:00:11] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 16:00:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 16:00:11] [INFO]   -> No value found (null or empty)
[2025-12-16 16:00:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 16:00:11] [INFO]   -> Found value: 37379
[2025-12-16 16:00:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 16:00:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 16:00:11] [INFO]   -> Found value: 2208
[2025-12-16 16:00:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 16:00:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 16:00:11] [INFO]   -> Found value: POE
[2025-12-16 16:00:11] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 16:00:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 16:00:11] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 16:00:11] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 16:00:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 16:00:11] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 16:00:11] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 16:00:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 16:00:11] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:00:11] [INFO]   -> Set field 'enroute' = "2025-12-16 16:00:10"
[2025-12-16 16:00:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 16:00:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:11] [INFO]   -> Set field 'onScene' = null
[2025-12-16 16:00:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 16:00:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:11] [INFO]   -> Set field 'cleared' = null
[2025-12-16 16:00:11] [INFO]   -> Set field 'inService' = null
[2025-12-16 16:00:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 16:00:11] [INFO]   -> Found value: 35.273309
[2025-12-16 16:00:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 16:00:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 16:00:11] [INFO]   -> Found value: -85.241028
[2025-12-16 16:00:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 16:00:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 16:00:11] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 16:00:11] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 16:00:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 16:00:11] [INFO]   -> Found value: S3MF
[2025-12-16 16:00:11] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-16 16:00:11] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-16 16:00:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 16:00:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:11] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 16:00:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 16:00:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:11] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 16:00:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 16:00:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:11] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 16:00:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 16:00:11] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:00:11] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-16 16:00:10"
[2025-12-16 16:00:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 16:00:11] [INFO]   -> Found value: 2025-12-16T11:00:10.417-05:00
[2025-12-16 16:00:11] [INFO]   -> Set field 'timedispatch' = "2025-12-16 16:00:10"
[2025-12-16 16:00:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 16:00:11] [INFO]   -> Found value: RD
[2025-12-16 16:00:11] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 16:00:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 16:00:11] [INFO]   -> Found value: 25-000218
[2025-12-16 16:00:11] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 16:00:11] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 16:00:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 16:00:11] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 16:00:11] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 16:00:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 16:00:11] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2025-12-16 16:00:11] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 16:00:11] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:00:11] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:00:11] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 16:00:11] [INFO] Concatenating street name and type
[2025-12-16 16:00:11] [INFO]   -> Combined street name: POE RD
[2025-12-16 16:00:11] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 16:00:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":"2025-12-16 16:00:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-16 16:00:10","timedispatch":"2025-12-16 16:00:10","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 16:00:11] [INFO] Number of extracted fields: 26
[2025-12-16 16:00:11] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 16:00:11] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 16:00:11] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 16:00:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 16:00:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 16:00:11] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 16:00:11] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 16:00:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110011193.xml
[2025-12-16 16:00:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110011193.xml
[2025-12-16 16:00:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110016240.xml
[2025-12-16 16:00:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110016240.xml for user: 68920395733981a47
[2025-12-16 16:00:16] [INFO] File size: 15906 bytes
[2025-12-16 16:00:16] [INFO] Created FTPFiles record with ID: 694182107e69a657f
[2025-12-16 16:00:16] [INFO] About to extract fields from XML. File size: 15906 bytes
[2025-12-16 16:00:16] [INFO] Number of mappings: 23
[2025-12-16 16:00:16] [INFO] Starting XML parsing. Content length: 15906
[2025-12-16 16:00:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 16:00:16] [INFO] Processing 23 field mappings
[2025-12-16 16:00:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 16:00:16] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 16:00:16] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 16:00:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 16:00:16] [INFO]   -> No value found (null or empty)
[2025-12-16 16:00:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 16:00:16] [INFO]   -> Found value: 37379
[2025-12-16 16:00:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 16:00:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 16:00:16] [INFO]   -> Found value: 2208
[2025-12-16 16:00:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 16:00:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 16:00:16] [INFO]   -> Found value: POE
[2025-12-16 16:00:16] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 16:00:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 16:00:16] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 16:00:16] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 16:00:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 16:00:16] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 16:00:16] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 16:00:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 16:00:16] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:00:16] [INFO]   -> Set field 'enroute' = "2025-12-16 16:00:10"
[2025-12-16 16:00:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 16:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:16] [INFO]   -> Set field 'onScene' = null
[2025-12-16 16:00:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 16:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:16] [INFO]   -> Set field 'cleared' = null
[2025-12-16 16:00:16] [INFO]   -> Set field 'inService' = null
[2025-12-16 16:00:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 16:00:16] [INFO]   -> Found value: 35.273309
[2025-12-16 16:00:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 16:00:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 16:00:16] [INFO]   -> Found value: -85.241028
[2025-12-16 16:00:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 16:00:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 16:00:16] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 16:00:16] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 16:00:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 16:00:16] [INFO]   -> Found value: S3MF
[2025-12-16 16:00:16] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-16 16:00:16] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-16 16:00:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 16:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:16] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 16:00:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 16:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:16] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 16:00:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 16:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:16] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 16:00:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 16:00:16] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:00:16] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-16 16:00:10"
[2025-12-16 16:00:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 16:00:16] [INFO]   -> Found value: 2025-12-16T11:00:10.417-05:00
[2025-12-16 16:00:16] [INFO]   -> Set field 'timedispatch' = "2025-12-16 16:00:10"
[2025-12-16 16:00:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 16:00:16] [INFO]   -> Found value: RD
[2025-12-16 16:00:16] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 16:00:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 16:00:16] [INFO]   -> Found value: 25-000218
[2025-12-16 16:00:16] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 16:00:16] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 16:00:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 16:00:16] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 16:00:16] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 16:00:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 16:00:16] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2025-12-16 16:00:16] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 16:00:16] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:00:16] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:00:16] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 16:00:16] [INFO] Concatenating street name and type
[2025-12-16 16:00:16] [INFO]   -> Combined street name: POE RD
[2025-12-16 16:00:16] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 16:00:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":"2025-12-16 16:00:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-16 16:00:10","timedispatch":"2025-12-16 16:00:10","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 16:00:16] [INFO] Number of extracted fields: 26
[2025-12-16 16:00:16] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 16:00:16] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 16:00:16] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 16:00:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 16:00:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 16:00:16] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 16:00:16] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 16:00:16] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110016240.xml
[2025-12-16 16:00:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110016240.xml
[2025-12-16 16:00:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110036474.xml
[2025-12-16 16:00:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110036474.xml for user: 68920395733981a47
[2025-12-16 16:00:36] [INFO] File size: 16037 bytes
[2025-12-16 16:00:36] [INFO] Created FTPFiles record with ID: 69418224b78bf9178
[2025-12-16 16:00:36] [INFO] About to extract fields from XML. File size: 16037 bytes
[2025-12-16 16:00:36] [INFO] Number of mappings: 23
[2025-12-16 16:00:36] [INFO] Starting XML parsing. Content length: 16037
[2025-12-16 16:00:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 16:00:36] [INFO] Processing 23 field mappings
[2025-12-16 16:00:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 16:00:36] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 16:00:36] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 16:00:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 16:00:36] [INFO]   -> No value found (null or empty)
[2025-12-16 16:00:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 16:00:36] [INFO]   -> Found value: 37379
[2025-12-16 16:00:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 16:00:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 16:00:36] [INFO]   -> Found value: 2208
[2025-12-16 16:00:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 16:00:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 16:00:36] [INFO]   -> Found value: POE
[2025-12-16 16:00:36] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 16:00:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 16:00:36] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 16:00:36] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 16:00:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 16:00:36] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 16:00:36] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 16:00:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 16:00:36] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:00:36] [INFO]   -> Set field 'enroute' = "2025-12-16 16:00:10"
[2025-12-16 16:00:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 16:00:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:36] [INFO]   -> Set field 'onScene' = null
[2025-12-16 16:00:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 16:00:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:36] [INFO]   -> Set field 'cleared' = null
[2025-12-16 16:00:36] [INFO]   -> Set field 'inService' = null
[2025-12-16 16:00:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 16:00:36] [INFO]   -> Found value: 35.273309
[2025-12-16 16:00:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 16:00:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 16:00:36] [INFO]   -> Found value: -85.241028
[2025-12-16 16:00:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 16:00:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 16:00:36] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 16:00:36] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 16:00:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 16:00:36] [INFO]   -> Found value: S3MF
[2025-12-16 16:00:36] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-16 16:00:36] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-16 16:00:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 16:00:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:36] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 16:00:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 16:00:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:36] [INFO]   -> Set field 'timeonscene' = null
[2025-12-16 16:00:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 16:00:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:00:36] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 16:00:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 16:00:36] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:00:36] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-16 16:00:10"
[2025-12-16 16:00:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 16:00:36] [INFO]   -> Found value: 2025-12-16T11:00:10.417-05:00
[2025-12-16 16:00:36] [INFO]   -> Set field 'timedispatch' = "2025-12-16 16:00:10"
[2025-12-16 16:00:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 16:00:36] [INFO]   -> Found value: RD
[2025-12-16 16:00:36] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 16:00:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 16:00:36] [INFO]   -> Found value: 25-000218
[2025-12-16 16:00:36] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 16:00:36] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 16:00:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 16:00:36] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 16:00:36] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 16:00:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 16:00:36] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2025-12-16 16:00:36] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 16:00:36] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:00:36] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:00:36] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 16:00:36] [INFO] Concatenating street name and type
[2025-12-16 16:00:36] [INFO]   -> Combined street name: POE RD
[2025-12-16 16:00:36] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 16:00:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":"2025-12-16 16:00:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-12-16 16:00:10","timedispatch":"2025-12-16 16:00:10","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 16:00:36] [INFO] Number of extracted fields: 26
[2025-12-16 16:00:36] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 16:00:36] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 16:00:36] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 16:00:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 16:00:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 16:00:36] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 16:00:36] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 16:00:36] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110036474.xml
[2025-12-16 16:00:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110036474.xml
[2025-12-16 16:03:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110358840.xml
[2025-12-16 16:03:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110358840.xml for user: 68920395733981a47
[2025-12-16 16:03:59] [INFO] File size: 16184 bytes
[2025-12-16 16:03:59] [INFO] Created FTPFiles record with ID: 694182ef4ed93f215
[2025-12-16 16:03:59] [INFO] About to extract fields from XML. File size: 16184 bytes
[2025-12-16 16:03:59] [INFO] Number of mappings: 23
[2025-12-16 16:03:59] [INFO] Starting XML parsing. Content length: 16184
[2025-12-16 16:03:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 16:03:59] [INFO] Processing 23 field mappings
[2025-12-16 16:03:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 16:03:59] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 16:03:59] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 16:03:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 16:03:59] [INFO]   -> No value found (null or empty)
[2025-12-16 16:03:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 16:03:59] [INFO]   -> Found value: 37379
[2025-12-16 16:03:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 16:03:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 16:03:59] [INFO]   -> Found value: 2208
[2025-12-16 16:03:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 16:03:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 16:03:59] [INFO]   -> Found value: POE
[2025-12-16 16:03:59] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 16:03:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 16:03:59] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 16:03:59] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 16:03:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 16:03:59] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 16:03:59] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 16:03:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 16:03:59] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:03:59] [INFO]   -> Set field 'enroute' = "2025-12-16 16:00:10"
[2025-12-16 16:03:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 16:03:59] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 16:03:59] [INFO]   -> Set field 'onScene' = "2025-12-16 16:03:55"
[2025-12-16 16:03:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 16:03:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:03:59] [INFO]   -> Set field 'cleared' = null
[2025-12-16 16:03:59] [INFO]   -> Set field 'inService' = null
[2025-12-16 16:03:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 16:03:59] [INFO]   -> Found value: 35.273309
[2025-12-16 16:03:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 16:03:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 16:03:59] [INFO]   -> Found value: -85.241028
[2025-12-16 16:03:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 16:03:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 16:03:59] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 16:03:59] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 16:03:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 16:03:59] [INFO]   -> Found value: S3MF
[2025-12-16 16:03:59] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-16 16:03:59] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-16 16:03:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 16:03:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:03:59] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 16:03:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 16:03:59] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 16:03:59] [INFO]   -> Set field 'timeonscene' = "2025-12-16 16:03:55"
[2025-12-16 16:03:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 16:03:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:03:59] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 16:03:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 16:03:59] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:03:59] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-16 16:00:10"
[2025-12-16 16:03:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 16:03:59] [INFO]   -> Found value: 2025-12-16T11:00:10.417-05:00
[2025-12-16 16:03:59] [INFO]   -> Set field 'timedispatch' = "2025-12-16 16:00:10"
[2025-12-16 16:03:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 16:03:59] [INFO]   -> Found value: RD
[2025-12-16 16:03:59] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 16:03:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 16:03:59] [INFO]   -> Found value: 25-000218
[2025-12-16 16:03:59] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 16:03:59] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 16:03:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 16:03:59] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 16:03:59] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 16:03:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 16:03:59] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2025-12-16 16:03:59] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 16:03:59] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:03:59] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:03:59] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 16:03:59] [INFO] Concatenating street name and type
[2025-12-16 16:03:59] [INFO]   -> Combined street name: POE RD
[2025-12-16 16:03:59] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 16:03:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":"2025-12-16 16:00:10","onScene":"2025-12-16 16:03:55","cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-16 16:03:55","timestaging":null,"timeenroutetoscene":"2025-12-16 16:00:10","timedispatch":"2025-12-16 16:00:10","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 16:03:59] [INFO] Number of extracted fields: 26
[2025-12-16 16:03:59] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 16:03:59] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 16:03:59] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 16:03:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 16:03:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 16:03:59] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 16:03:59] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 16:03:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110358840.xml
[2025-12-16 16:03:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110358840.xml
[2025-12-16 16:04:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110408953.xml
[2025-12-16 16:04:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110408953.xml for user: 68920395733981a47
[2025-12-16 16:04:09] [INFO] File size: 16315 bytes
[2025-12-16 16:04:09] [INFO] Created FTPFiles record with ID: 694182f932b1472ee
[2025-12-16 16:04:09] [INFO] About to extract fields from XML. File size: 16315 bytes
[2025-12-16 16:04:09] [INFO] Number of mappings: 23
[2025-12-16 16:04:09] [INFO] Starting XML parsing. Content length: 16315
[2025-12-16 16:04:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 16:04:09] [INFO] Processing 23 field mappings
[2025-12-16 16:04:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 16:04:09] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 16:04:09] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 16:04:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 16:04:09] [INFO]   -> No value found (null or empty)
[2025-12-16 16:04:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 16:04:09] [INFO]   -> Found value: 37379
[2025-12-16 16:04:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 16:04:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 16:04:09] [INFO]   -> Found value: 2208
[2025-12-16 16:04:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 16:04:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 16:04:09] [INFO]   -> Found value: POE
[2025-12-16 16:04:09] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 16:04:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 16:04:09] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 16:04:09] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 16:04:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 16:04:09] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 16:04:09] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 16:04:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 16:04:09] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:04:09] [INFO]   -> Set field 'enroute' = "2025-12-16 16:00:10"
[2025-12-16 16:04:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 16:04:09] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 16:04:09] [INFO]   -> Set field 'onScene' = "2025-12-16 16:03:55"
[2025-12-16 16:04:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 16:04:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:04:09] [INFO]   -> Set field 'cleared' = null
[2025-12-16 16:04:09] [INFO]   -> Set field 'inService' = null
[2025-12-16 16:04:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 16:04:09] [INFO]   -> Found value: 35.273309
[2025-12-16 16:04:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 16:04:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 16:04:09] [INFO]   -> Found value: -85.241028
[2025-12-16 16:04:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 16:04:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 16:04:09] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 16:04:09] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 16:04:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 16:04:09] [INFO]   -> Found value: S3MF
[2025-12-16 16:04:09] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-16 16:04:09] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-16 16:04:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 16:04:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:04:09] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 16:04:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 16:04:09] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 16:04:09] [INFO]   -> Set field 'timeonscene' = "2025-12-16 16:03:55"
[2025-12-16 16:04:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 16:04:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:04:09] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 16:04:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 16:04:09] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:04:09] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-16 16:00:10"
[2025-12-16 16:04:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 16:04:09] [INFO]   -> Found value: 2025-12-16T11:00:10.417-05:00
[2025-12-16 16:04:09] [INFO]   -> Set field 'timedispatch' = "2025-12-16 16:00:10"
[2025-12-16 16:04:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 16:04:09] [INFO]   -> Found value: RD
[2025-12-16 16:04:09] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 16:04:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 16:04:09] [INFO]   -> Found value: 25-000218
[2025-12-16 16:04:09] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 16:04:09] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 16:04:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 16:04:09] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 16:04:09] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 16:04:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 16:04:09] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2025-12-16 16:04:09] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 16:04:09] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:04:09] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:04:09] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 16:04:09] [INFO] Concatenating street name and type
[2025-12-16 16:04:09] [INFO]   -> Combined street name: POE RD
[2025-12-16 16:04:09] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 16:04:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":"2025-12-16 16:00:10","onScene":"2025-12-16 16:03:55","cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-16 16:03:55","timestaging":null,"timeenroutetoscene":"2025-12-16 16:00:10","timedispatch":"2025-12-16 16:00:10","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 16:04:09] [INFO] Number of extracted fields: 26
[2025-12-16 16:04:09] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 16:04:09] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 16:04:09] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 16:04:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 16:04:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 16:04:09] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 16:04:09] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 16:04:09] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110408953.xml
[2025-12-16 16:04:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216110408953.xml
[2025-12-16 16:11:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137864_20251216_161158.XML
[2025-12-16 16:11:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137864_20251216_161158.XML for user: 68f1466aed072ad4a
[2025-12-16 16:11:58] [INFO] File size: 4764 bytes
[2025-12-16 16:11:58] [INFO] Created FTPFiles record with ID: 694184ce404156d9f
[2025-12-16 16:11:58] [INFO] About to extract fields from XML. File size: 4764 bytes
[2025-12-16 16:11:58] [INFO] Number of mappings: 26
[2025-12-16 16:11:58] [INFO] Starting XML parsing. Content length: 4764
[2025-12-16 16:11:58] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 16:11:58] [INFO] Processing 26 field mappings
[2025-12-16 16:11:58] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 16:11:58] [INFO]   -> Found value: PCFD
[2025-12-16 16:11:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-16 16:11:58] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 16:11:58] [INFO]   -> Found value: 2025003078
[2025-12-16 16:11:58] [INFO]   -> Set field 'incidentInternalId' = "2025003078"
[2025-12-16 16:11:58] [INFO]   -> Set field 'dispatchRunNumber' = "2025003078"
[2025-12-16 16:11:58] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 16:11:58] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2025-12-16 16:11:58] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2025-12-16 16:11:58] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 16:11:58] [INFO]   -> Found value: 5700
[2025-12-16 16:11:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 5700
[2025-12-16 16:11:58] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 16:11:58] [INFO]   -> Found value: TN
[2025-12-16 16:11:58] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 16:11:58] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 16:11:58] [INFO]   -> Found value: 38506
[2025-12-16 16:11:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-16 16:11:58] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 16:11:58] [INFO]   -> Found value: RONALD MATHIS
[2025-12-16 16:11:58] [INFO]   -> Set field 'businessName' = "RONALD MATHIS"
[2025-12-16 16:11:58] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 16:11:58] [INFO]   -> No value found (null or empty)
[2025-12-16 16:11:58] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 16:11:58] [INFO]   -> Found value: 36.21949
[2025-12-16 16:11:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.21949
[2025-12-16 16:11:58] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 16:11:58] [INFO]   -> Found value: -85.41690
[2025-12-16 16:11:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4169
[2025-12-16 16:11:58] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 16:11:58] [INFO]   -> Found value: 2025-12-16 10:10:16
[2025-12-16 16:11:58] [INFO]   -> Set field 'alarm' = "2025-12-16 10:10:16"
[2025-12-16 16:11:58] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 16:11:58] [INFO]   -> Found value: 2025-12-16 10:11:55
[2025-12-16 16:11:58] [INFO]   -> Set field 'dispatched' = "2025-12-16 10:11:55"
[2025-12-16 16:11:58] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 16:11:58] [INFO]   -> Found value: 2025-12-16 10:11:55
[2025-12-16 16:11:58] [INFO]   -> Set field 'enroute' = "2025-12-16 10:11:55"
[2025-12-16 16:11:58] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 16:11:58] [INFO]   -> Found value: 2025-12-16 10:11:55
[2025-12-16 16:11:58] [INFO]   -> Set field 'onScene' = "2025-12-16 10:11:55"
[2025-12-16 16:11:58] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 16:11:58] [INFO]   -> No value found (null or empty)
[2025-12-16 16:11:58] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 16:11:58] [INFO]   -> Found value: E MAIN ST/OFFICERS CHAPEL RD
[2025-12-16 16:11:58] [INFO]   -> Set field 'incidentLocationCross' = "E MAIN ST\/OFFICERS CHAPEL RD"
[2025-12-16 16:11:58] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 16:11:58] [INFO]   -> Found value: TR11
[2025-12-16 16:11:58] [INFO]   -> Set field 'cADVehicleID' = "TR11"
[2025-12-16 16:11:58] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 16:11:58] [INFO]   -> Found value: 2025-12-16 10:11:55
[2025-12-16 16:11:58] [INFO]   -> Set field 'timedispatch' = "2025-12-16 10:11:55"
[2025-12-16 16:11:58] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 16:11:58] [INFO]   -> Found value: 2025-12-16 10:11:55
[2025-12-16 16:11:58] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-16 10:11:55"
[2025-12-16 16:11:58] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 16:11:58] [INFO]   -> Found value: 2025-12-16 10:11:55
[2025-12-16 16:11:58] [INFO]   -> Set field 'timeonscene' = "2025-12-16 10:11:55"
[2025-12-16 16:11:58] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 16:11:58] [INFO]   -> No value found (null or empty)
[2025-12-16 16:11:58] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 16:11:58] [INFO]   -> No value found (null or empty)
[2025-12-16 16:11:58] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 16:11:58] [INFO]   -> Found value: 20250137864
[2025-12-16 16:11:58] [INFO]   -> Set field 'policeReportNumber' = "20250137864"
[2025-12-16 16:11:58] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 16:11:58] [INFO]   -> No value found (null or empty)
[2025-12-16 16:11:58] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 16:11:58] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 16:11:58] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 16:11:58] [INFO] Mapping #26: Extracting 'EventDetails.FullAddress' => 'streetName'
[2025-12-16 16:11:58] [INFO]   -> Found value: 5700 HWY 111 N
[2025-12-16 16:11:58] [INFO]   -> Set field 'streetName' = "5700 HWY 111 N"
[2025-12-16 16:11:58] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-12-16 16:11:58] [INFO] Built locationCoordinates from lat/lng: 36.21949,-85.4169
[2025-12-16 16:11:58] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003078","dispatchRunNumber":"2025003078","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":5700,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"RONALD MATHIS","nERISIncidentLatitude":36.21949,"nERISIncidentLongitude":-85.4169,"alarm":"2025-12-16 10:10:16","dispatched":"2025-12-16 10:11:55","enroute":"2025-12-16 10:11:55","onScene":"2025-12-16 10:11:55","incidentLocationCross":"E MAIN ST\/OFFICERS CHAPEL RD","cADVehicleID":"TR11","timedispatch":"2025-12-16 10:11:55","timeenroutetoscene":"2025-12-16 10:11:55","timeonscene":"2025-12-16 10:11:55","policeReportNumber":"20250137864","incidentLocationCity":"COOKEVILLE","streetName":"5700 HWY 111 N","locationCoordinates":"36.21949,-85.4169"}
[2025-12-16 16:11:58] [INFO] Number of extracted fields: 23
[2025-12-16 16:11:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-16 16:11:58] [INFO] Multi-agency routing check: CAD Agency ID = PCFD, Assigned Agencies count = 4
[2025-12-16 16:11:58] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD'
[2025-12-16 16:11:58] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department
[2025-12-16 16:11:58] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on CAD ID: 'PCFD'
[2025-12-16 16:11:58] [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"]
[2025-12-16 16:11:58] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-16 16:11:58] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-16 16:11:58] [INFO] Found existing IncidentTypeMapping with ID: 69384adcd7833eaa3
[2025-12-16 16:11:59] [INFO] Created new Dispatches record with ID: 694184ce930cc3074
[2025-12-16 16:11:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137864_20251216_161158.XML
[2025-12-16 16:11:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137864_20251216_161158.XML
[2025-12-16 16:11:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137864_20251216_161159.XML
[2025-12-16 16:11:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137864_20251216_161159.XML for user: 68f1466aed072ad4a
[2025-12-16 16:11:59] [INFO] File size: 4764 bytes
[2025-12-16 16:12:00] [INFO] Created FTPFiles record with ID: 694184d01cbf30521
[2025-12-16 16:12:00] [INFO] About to extract fields from XML. File size: 4764 bytes
[2025-12-16 16:12:00] [INFO] Number of mappings: 26
[2025-12-16 16:12:00] [INFO] Starting XML parsing. Content length: 4764
[2025-12-16 16:12:00] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 16:12:00] [INFO] Processing 26 field mappings
[2025-12-16 16:12:00] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 16:12:00] [INFO]   -> Found value: PCFD
[2025-12-16 16:12:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-16 16:12:00] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 16:12:00] [INFO]   -> Found value: 2025003078
[2025-12-16 16:12:00] [INFO]   -> Set field 'incidentInternalId' = "2025003078"
[2025-12-16 16:12:00] [INFO]   -> Set field 'dispatchRunNumber' = "2025003078"
[2025-12-16 16:12:00] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 16:12:00] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2025-12-16 16:12:00] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2025-12-16 16:12:00] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 16:12:00] [INFO]   -> Found value: 5700
[2025-12-16 16:12:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 5700
[2025-12-16 16:12:00] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 16:12:00] [INFO]   -> Found value: TN
[2025-12-16 16:12:00] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 16:12:00] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 16:12:00] [INFO]   -> Found value: 38506
[2025-12-16 16:12:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-16 16:12:00] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 16:12:00] [INFO]   -> Found value: RONALD MATHIS
[2025-12-16 16:12:00] [INFO]   -> Set field 'businessName' = "RONALD MATHIS"
[2025-12-16 16:12:00] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 16:12:00] [INFO]   -> No value found (null or empty)
[2025-12-16 16:12:00] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 16:12:00] [INFO]   -> Found value: 36.21949
[2025-12-16 16:12:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.21949
[2025-12-16 16:12:00] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 16:12:00] [INFO]   -> Found value: -85.41690
[2025-12-16 16:12:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4169
[2025-12-16 16:12:00] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 16:12:00] [INFO]   -> Found value: 2025-12-16 10:10:16
[2025-12-16 16:12:00] [INFO]   -> Set field 'alarm' = "2025-12-16 10:10:16"
[2025-12-16 16:12:00] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 16:12:00] [INFO]   -> Found value: 2025-12-16 10:11:55
[2025-12-16 16:12:00] [INFO]   -> Set field 'dispatched' = "2025-12-16 10:11:55"
[2025-12-16 16:12:00] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 16:12:00] [INFO]   -> Found value: 2025-12-16 10:11:55
[2025-12-16 16:12:00] [INFO]   -> Set field 'enroute' = "2025-12-16 10:11:55"
[2025-12-16 16:12:00] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 16:12:00] [INFO]   -> Found value: 2025-12-16 10:11:55
[2025-12-16 16:12:00] [INFO]   -> Set field 'onScene' = "2025-12-16 10:11:55"
[2025-12-16 16:12:00] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 16:12:00] [INFO]   -> No value found (null or empty)
[2025-12-16 16:12:00] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 16:12:00] [INFO]   -> Found value: E MAIN ST/OFFICERS CHAPEL RD
[2025-12-16 16:12:00] [INFO]   -> Set field 'incidentLocationCross' = "E MAIN ST\/OFFICERS CHAPEL RD"
[2025-12-16 16:12:00] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 16:12:00] [INFO]   -> Found value: TR11
[2025-12-16 16:12:00] [INFO]   -> Set field 'cADVehicleID' = "TR11"
[2025-12-16 16:12:00] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 16:12:00] [INFO]   -> Found value: 2025-12-16 10:11:55
[2025-12-16 16:12:00] [INFO]   -> Set field 'timedispatch' = "2025-12-16 10:11:55"
[2025-12-16 16:12:00] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 16:12:00] [INFO]   -> Found value: 2025-12-16 10:11:55
[2025-12-16 16:12:00] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-16 10:11:55"
[2025-12-16 16:12:00] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 16:12:00] [INFO]   -> Found value: 2025-12-16 10:11:55
[2025-12-16 16:12:00] [INFO]   -> Set field 'timeonscene' = "2025-12-16 10:11:55"
[2025-12-16 16:12:00] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 16:12:00] [INFO]   -> No value found (null or empty)
[2025-12-16 16:12:00] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 16:12:00] [INFO]   -> No value found (null or empty)
[2025-12-16 16:12:00] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 16:12:00] [INFO]   -> Found value: 20250137864
[2025-12-16 16:12:00] [INFO]   -> Set field 'policeReportNumber' = "20250137864"
[2025-12-16 16:12:00] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 16:12:00] [INFO]   -> No value found (null or empty)
[2025-12-16 16:12:00] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 16:12:00] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 16:12:00] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 16:12:00] [INFO] Mapping #26: Extracting 'EventDetails.FullAddress' => 'streetName'
[2025-12-16 16:12:00] [INFO]   -> Found value: 5700 HWY 111 N
[2025-12-16 16:12:00] [INFO]   -> Set field 'streetName' = "5700 HWY 111 N"
[2025-12-16 16:12:00] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-12-16 16:12:00] [INFO] Built locationCoordinates from lat/lng: 36.21949,-85.4169
[2025-12-16 16:12:00] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003078","dispatchRunNumber":"2025003078","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":5700,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"RONALD MATHIS","nERISIncidentLatitude":36.21949,"nERISIncidentLongitude":-85.4169,"alarm":"2025-12-16 10:10:16","dispatched":"2025-12-16 10:11:55","enroute":"2025-12-16 10:11:55","onScene":"2025-12-16 10:11:55","incidentLocationCross":"E MAIN ST\/OFFICERS CHAPEL RD","cADVehicleID":"TR11","timedispatch":"2025-12-16 10:11:55","timeenroutetoscene":"2025-12-16 10:11:55","timeonscene":"2025-12-16 10:11:55","policeReportNumber":"20250137864","incidentLocationCity":"COOKEVILLE","streetName":"5700 HWY 111 N","locationCoordinates":"36.21949,-85.4169"}
[2025-12-16 16:12:00] [INFO] Number of extracted fields: 23
[2025-12-16 16:12:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-16 16:12:00] [INFO] Multi-agency routing check: CAD Agency ID = PCFD, Assigned Agencies count = 4
[2025-12-16 16:12:00] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD'
[2025-12-16 16:12:00] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department
[2025-12-16 16:12:00] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on CAD ID: 'PCFD'
[2025-12-16 16:12:00] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-16 16:12:00] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-16 16:12:00] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-16 16:12:00] [INFO] Found existing IncidentTypeMapping with ID: 69384adcd7833eaa3
[2025-12-16 16:12:00] [INFO] Found existing Dispatch with cADNumber '2025003078', ID: 694184ce930cc3074 - will update instead of create
[2025-12-16 16:12:00] [INFO] Updated existing Dispatches record with ID: 694184ce930cc3074
[2025-12-16 16:12:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137864_20251216_161159.XML
[2025-12-16 16:12:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137864_20251216_161159.XML
[2025-12-16 16:20:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216112045144.xml
[2025-12-16 16:20:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216112045144.xml for user: 68920395733981a47
[2025-12-16 16:20:45] [INFO] File size: 16445 bytes
[2025-12-16 16:20:45] [INFO] Created FTPFiles record with ID: 694186dd90911e0d6
[2025-12-16 16:20:45] [INFO] About to extract fields from XML. File size: 16445 bytes
[2025-12-16 16:20:45] [INFO] Number of mappings: 23
[2025-12-16 16:20:45] [INFO] Starting XML parsing. Content length: 16445
[2025-12-16 16:20:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 16:20:45] [INFO] Processing 23 field mappings
[2025-12-16 16:20:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 16:20:45] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 16:20:45] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 16:20:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 16:20:45] [INFO]   -> No value found (null or empty)
[2025-12-16 16:20:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 16:20:45] [INFO]   -> Found value: 37379
[2025-12-16 16:20:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 16:20:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 16:20:45] [INFO]   -> Found value: 2208
[2025-12-16 16:20:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 16:20:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 16:20:45] [INFO]   -> Found value: POE
[2025-12-16 16:20:45] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 16:20:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 16:20:45] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 16:20:45] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 16:20:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 16:20:45] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 16:20:45] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 16:20:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 16:20:45] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:20:45] [INFO]   -> Set field 'enroute' = "2025-12-16 16:00:10"
[2025-12-16 16:20:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 16:20:45] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 16:20:45] [INFO]   -> Set field 'onScene' = "2025-12-16 16:03:55"
[2025-12-16 16:20:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 16:20:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:20:45] [INFO]   -> Set field 'cleared' = null
[2025-12-16 16:20:45] [INFO]   -> Set field 'inService' = null
[2025-12-16 16:20:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 16:20:45] [INFO]   -> Found value: 35.273309
[2025-12-16 16:20:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 16:20:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 16:20:45] [INFO]   -> Found value: -85.241028
[2025-12-16 16:20:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 16:20:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 16:20:45] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 16:20:45] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 16:20:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 16:20:45] [INFO]   -> Found value: S3MF
[2025-12-16 16:20:45] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-16 16:20:45] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-16 16:20:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 16:20:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:20:45] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 16:20:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 16:20:45] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 16:20:45] [INFO]   -> Set field 'timeonscene' = "2025-12-16 16:03:55"
[2025-12-16 16:20:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 16:20:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:20:45] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 16:20:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 16:20:45] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:20:45] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-16 16:00:10"
[2025-12-16 16:20:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 16:20:45] [INFO]   -> Found value: 2025-12-16T11:00:10.417-05:00
[2025-12-16 16:20:45] [INFO]   -> Set field 'timedispatch' = "2025-12-16 16:00:10"
[2025-12-16 16:20:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 16:20:45] [INFO]   -> Found value: RD
[2025-12-16 16:20:45] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 16:20:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 16:20:45] [INFO]   -> Found value: 25-000218
[2025-12-16 16:20:45] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 16:20:45] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 16:20:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 16:20:45] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 16:20:45] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 16:20:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 16:20:45] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2025-12-16 16:20:45] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 16:20:45] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]"
[2025-12-16 16:20:45] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]"
[2025-12-16 16:20:45] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 16:20:45] [INFO] Concatenating street name and type
[2025-12-16 16:20:45] [INFO]   -> Combined street name: POE RD
[2025-12-16 16:20:45] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 16:20:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":"2025-12-16 16:00:10","onScene":"2025-12-16 16:03:55","cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-16 16:03:55","timestaging":null,"timeenroutetoscene":"2025-12-16 16:00:10","timedispatch":"2025-12-16 16:00:10","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 16:20:45] [INFO] Number of extracted fields: 26
[2025-12-16 16:20:45] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 16:20:45] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 16:20:45] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 16:20:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 16:20:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 16:20:45] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 16:20:45] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 16:20:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216112045144.xml
[2025-12-16 16:20:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216112045144.xml
[2025-12-16 16:21:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216112125476.xml
[2025-12-16 16:21:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216112125476.xml for user: 68920395733981a47
[2025-12-16 16:21:25] [INFO] File size: 16587 bytes
[2025-12-16 16:21:25] [INFO] Created FTPFiles record with ID: 69418705b75789d93
[2025-12-16 16:21:25] [INFO] About to extract fields from XML. File size: 16587 bytes
[2025-12-16 16:21:25] [INFO] Number of mappings: 23
[2025-12-16 16:21:25] [INFO] Starting XML parsing. Content length: 16587
[2025-12-16 16:21:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 16:21:25] [INFO] Processing 23 field mappings
[2025-12-16 16:21:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 16:21:25] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 16:21:25] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 16:21:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 16:21:25] [INFO]   -> No value found (null or empty)
[2025-12-16 16:21:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 16:21:25] [INFO]   -> Found value: 37379
[2025-12-16 16:21:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 16:21:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 16:21:25] [INFO]   -> Found value: 2208
[2025-12-16 16:21:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 16:21:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 16:21:25] [INFO]   -> Found value: POE
[2025-12-16 16:21:25] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 16:21:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 16:21:25] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 16:21:25] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 16:21:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 16:21:25] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 16:21:25] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 16:21:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 16:21:25] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:21:25] [INFO]   -> Set field 'enroute' = "2025-12-16 16:00:10"
[2025-12-16 16:21:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 16:21:25] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 16:21:25] [INFO]   -> Set field 'onScene' = "2025-12-16 16:03:55"
[2025-12-16 16:21:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 16:21:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:21:25] [INFO]   -> Set field 'cleared' = null
[2025-12-16 16:21:25] [INFO]   -> Set field 'inService' = null
[2025-12-16 16:21:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 16:21:25] [INFO]   -> Found value: 35.273309
[2025-12-16 16:21:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 16:21:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 16:21:25] [INFO]   -> Found value: -85.241028
[2025-12-16 16:21:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 16:21:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 16:21:25] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 16:21:25] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 16:21:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 16:21:25] [INFO]   -> Found value: S3MF
[2025-12-16 16:21:25] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-16 16:21:25] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-16 16:21:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 16:21:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:21:25] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 16:21:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 16:21:25] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 16:21:25] [INFO]   -> Set field 'timeonscene' = "2025-12-16 16:03:55"
[2025-12-16 16:21:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 16:21:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:21:25] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 16:21:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 16:21:25] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:21:25] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-16 16:00:10"
[2025-12-16 16:21:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 16:21:25] [INFO]   -> Found value: 2025-12-16T11:00:10.417-05:00
[2025-12-16 16:21:25] [INFO]   -> Set field 'timedispatch' = "2025-12-16 16:00:10"
[2025-12-16 16:21:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 16:21:25] [INFO]   -> Found value: RD
[2025-12-16 16:21:25] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 16:21:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 16:21:25] [INFO]   -> Found value: 25-000218
[2025-12-16 16:21:25] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 16:21:25] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 16:21:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 16:21:25] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 16:21:25] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 16:21:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 16:21:25] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2025-12-16 16:21:25] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 16:21:25] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:21:25] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]"
[2025-12-16 16:21:25] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 16:21:25] [INFO] Concatenating street name and type
[2025-12-16 16:21:25] [INFO]   -> Combined street name: POE RD
[2025-12-16 16:21:25] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 16:21:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":"2025-12-16 16:00:10","onScene":"2025-12-16 16:03:55","cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-16 16:03:55","timestaging":null,"timeenroutetoscene":"2025-12-16 16:00:10","timedispatch":"2025-12-16 16:00:10","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 16:21:25] [INFO] Number of extracted fields: 26
[2025-12-16 16:21:25] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 16:21:25] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 16:21:25] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 16:21:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 16:21:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 16:21:25] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 16:21:27] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 16:21:27] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216112125476.xml
[2025-12-16 16:21:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216112125476.xml
[2025-12-16 16:43:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216114356533.xml
[2025-12-16 16:43:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216114356533.xml for user: 68920395733981a47
[2025-12-16 16:43:56] [INFO] File size: 16674 bytes
[2025-12-16 16:43:57] [INFO] Created FTPFiles record with ID: 69418c4d25121cb7b
[2025-12-16 16:43:57] [INFO] About to extract fields from XML. File size: 16674 bytes
[2025-12-16 16:43:57] [INFO] Number of mappings: 23
[2025-12-16 16:43:57] [INFO] Starting XML parsing. Content length: 16674
[2025-12-16 16:43:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 16:43:57] [INFO] Processing 23 field mappings
[2025-12-16 16:43:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 16:43:57] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 16:43:57] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 16:43:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 16:43:57] [INFO]   -> No value found (null or empty)
[2025-12-16 16:43:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 16:43:57] [INFO]   -> Found value: 37379
[2025-12-16 16:43:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 16:43:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 16:43:57] [INFO]   -> Found value: 2208
[2025-12-16 16:43:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 16:43:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 16:43:57] [INFO]   -> Found value: POE
[2025-12-16 16:43:57] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 16:43:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 16:43:57] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 16:43:57] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 16:43:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 16:43:57] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 16:43:57] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 16:43:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 16:43:57] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:43:57] [INFO]   -> Set field 'enroute' = "2025-12-16 16:00:10"
[2025-12-16 16:43:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 16:43:57] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 16:43:57] [INFO]   -> Set field 'onScene' = "2025-12-16 16:03:55"
[2025-12-16 16:43:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 16:43:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:43:57] [INFO]   -> Set field 'cleared' = null
[2025-12-16 16:43:57] [INFO]   -> Set field 'inService' = null
[2025-12-16 16:43:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 16:43:57] [INFO]   -> Found value: 35.273309
[2025-12-16 16:43:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 16:43:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 16:43:57] [INFO]   -> Found value: -85.241028
[2025-12-16 16:43:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 16:43:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 16:43:57] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 16:43:57] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 16:43:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 16:43:57] [INFO]   -> Found value: S3MF
[2025-12-16 16:43:57] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-16 16:43:57] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-16 16:43:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 16:43:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:43:57] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 16:43:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 16:43:57] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 16:43:57] [INFO]   -> Set field 'timeonscene' = "2025-12-16 16:03:55"
[2025-12-16 16:43:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 16:43:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:43:57] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 16:43:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 16:43:57] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:43:57] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-16 16:00:10"
[2025-12-16 16:43:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 16:43:57] [INFO]   -> Found value: 2025-12-16T11:00:10.417-05:00
[2025-12-16 16:43:57] [INFO]   -> Set field 'timedispatch' = "2025-12-16 16:00:10"
[2025-12-16 16:43:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 16:43:57] [INFO]   -> Found value: RD
[2025-12-16 16:43:57] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 16:43:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 16:43:57] [INFO]   -> Found value: 25-000218
[2025-12-16 16:43:57] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 16:43:57] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 16:43:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 16:43:57] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 16:43:57] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 16:43:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 16:43:57] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2025-12-16 16:43:57] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 16:43:57] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:43:55 BROWN_H                 [39] S3MF ST OK [Shared]"
[2025-12-16 16:43:57] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:43:55 BROWN_H                 [39] S3MF ST OK [Shared]"
[2025-12-16 16:43:57] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 16:43:57] [INFO] Concatenating street name and type
[2025-12-16 16:43:57] [INFO]   -> Combined street name: POE RD
[2025-12-16 16:43:57] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 16:43:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":"2025-12-16 16:00:10","onScene":"2025-12-16 16:03:55","cleared":null,"inService":null,"nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-12-16 16:03:55","timestaging":null,"timeenroutetoscene":"2025-12-16 16:00:10","timedispatch":"2025-12-16 16:00:10","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:43:55 BROWN_H                 [39] S3MF ST OK [Shared]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:43:55 BROWN_H                 [39] S3MF ST OK [Shared]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 16:43:57] [INFO] Number of extracted fields: 26
[2025-12-16 16:43:57] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 16:43:57] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 16:43:57] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 16:43:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 16:43:57] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 16:43:57] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 16:43:57] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 16:43:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216114356533.xml
[2025-12-16 16:43:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216114356533.xml
[2025-12-16 16:44:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216114411615.xml
[2025-12-16 16:44:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216114411615.xml for user: 68920395733981a47
[2025-12-16 16:44:11] [INFO] File size: 17352 bytes
[2025-12-16 16:44:11] [INFO] Created FTPFiles record with ID: 69418c5bdebf3d11a
[2025-12-16 16:44:11] [INFO] About to extract fields from XML. File size: 17352 bytes
[2025-12-16 16:44:11] [INFO] Number of mappings: 23
[2025-12-16 16:44:11] [INFO] Starting XML parsing. Content length: 17352
[2025-12-16 16:44:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 16:44:11] [INFO] Processing 23 field mappings
[2025-12-16 16:44:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 16:44:11] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 16:44:11] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 16:44:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 16:44:11] [INFO]   -> No value found (null or empty)
[2025-12-16 16:44:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 16:44:11] [INFO]   -> Found value: 37379
[2025-12-16 16:44:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 16:44:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 16:44:11] [INFO]   -> Found value: 2208
[2025-12-16 16:44:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 16:44:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 16:44:11] [INFO]   -> Found value: POE
[2025-12-16 16:44:11] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 16:44:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 16:44:11] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 16:44:11] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 16:44:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 16:44:11] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 16:44:11] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 16:44:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 16:44:11] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:44:11] [INFO]   -> Set field 'enroute' = "2025-12-16 16:00:10"
[2025-12-16 16:44:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 16:44:11] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 16:44:11] [INFO]   -> Set field 'onScene' = "2025-12-16 16:03:55"
[2025-12-16 16:44:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 16:44:11] [INFO]   -> Found value: 2025-12-16T11:44:09.603-05:00
[2025-12-16 16:44:11] [INFO]   -> Set field 'cleared' = "2025-12-16 16:44:09"
[2025-12-16 16:44:11] [INFO]   -> Set field 'inService' = "2025-12-16 16:44:09"
[2025-12-16 16:44:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 16:44:11] [INFO]   -> Found value: 35.273309
[2025-12-16 16:44:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 16:44:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 16:44:11] [INFO]   -> Found value: -85.241028
[2025-12-16 16:44:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 16:44:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 16:44:11] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 16:44:11] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 16:44:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 16:44:11] [INFO]   -> Found value: S3MF
[2025-12-16 16:44:11] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-16 16:44:11] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-16 16:44:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 16:44:11] [INFO]   -> Found value: 2025-12-16T11:44:09.603-05:00
[2025-12-16 16:44:11] [INFO]   -> Set field 'timeunitclear' = "2025-12-16 16:44:09"
[2025-12-16 16:44:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 16:44:11] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 16:44:11] [INFO]   -> Set field 'timeonscene' = "2025-12-16 16:03:55"
[2025-12-16 16:44:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 16:44:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 16:44:11] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 16:44:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 16:44:11] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 16:44:11] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-16 16:00:10"
[2025-12-16 16:44:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 16:44:11] [INFO]   -> Found value: 2025-12-16T11:00:10.417-05:00
[2025-12-16 16:44:11] [INFO]   -> Set field 'timedispatch' = "2025-12-16 16:00:10"
[2025-12-16 16:44:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 16:44:11] [INFO]   -> Found value: RD
[2025-12-16 16:44:11] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 16:44:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 16:44:11] [INFO]   -> Found value: 25-000218
[2025-12-16 16:44:11] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 16:44:11] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 16:44:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 16:44:11] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 16:44:11] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 16:44:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 16:44:11] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2025-12-16 16:44:11] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 16:44:11] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:43:55 BROWN_H                 [39] S3MF ST OK [Shared]"
[2025-12-16 16:44:11] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:43:55 BROWN_H                 [39] S3MF ST OK [Shared]"
[2025-12-16 16:44:11] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 16:44:11] [INFO] Concatenating street name and type
[2025-12-16 16:44:11] [INFO]   -> Combined street name: POE RD
[2025-12-16 16:44:11] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 16:44:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":"2025-12-16 16:00:10","onScene":"2025-12-16 16:03:55","cleared":"2025-12-16 16:44:09","inService":"2025-12-16 16:44:09","nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-12-16 16:44:09","timeonscene":"2025-12-16 16:03:55","timestaging":null,"timeenroutetoscene":"2025-12-16 16:00:10","timedispatch":"2025-12-16 16:00:10","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:43:55 BROWN_H                 [39] S3MF ST OK [Shared]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:43:55 BROWN_H                 [39] S3MF ST OK [Shared]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 16:44:11] [INFO] Number of extracted fields: 26
[2025-12-16 16:44:11] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 16:44:11] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 16:44:11] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 16:44:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 16:44:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 16:44:12] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 16:44:12] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 16:44:12] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216114411615.xml
[2025-12-16 16:44:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216114411615.xml
[2025-12-16 18:27:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216132741657.xml
[2025-12-16 18:27:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216132741657.xml for user: 68920395733981a47
[2025-12-16 18:27:41] [INFO] File size: 17467 bytes
[2025-12-16 18:27:42] [INFO] Created FTPFiles record with ID: 6941a49e1a32b93bb
[2025-12-16 18:27:42] [INFO] About to extract fields from XML. File size: 17467 bytes
[2025-12-16 18:27:42] [INFO] Number of mappings: 23
[2025-12-16 18:27:42] [INFO] Starting XML parsing. Content length: 17467
[2025-12-16 18:27:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-12-16 18:27:42] [INFO] Processing 23 field mappings
[2025-12-16 18:27:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-12-16 18:27:42] [INFO]   -> Found value: SICK-Sick Person
[2025-12-16 18:27:42] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2025-12-16 18:27:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-12-16 18:27:42] [INFO]   -> No value found (null or empty)
[2025-12-16 18:27:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 18:27:42] [INFO]   -> Found value: 37379
[2025-12-16 18:27:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-12-16 18:27:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-12-16 18:27:42] [INFO]   -> Found value: 2208
[2025-12-16 18:27:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2208
[2025-12-16 18:27:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-12-16 18:27:42] [INFO]   -> Found value: POE
[2025-12-16 18:27:42] [INFO]   -> Set field 'streetName' = "POE"
[2025-12-16 18:27:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-12-16 18:27:42] [INFO]   -> Found value: LEWIS RD/SIMS RD
[2025-12-16 18:27:42] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/SIMS RD"
[2025-12-16 18:27:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-12-16 18:27:42] [INFO]   -> Found value: 2025-12-16T10:57:36.667-05:00
[2025-12-16 18:27:42] [INFO]   -> Set field 'alarm' = "2025-12-16 15:57:36"
[2025-12-16 18:27:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-12-16 18:27:42] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 18:27:42] [INFO]   -> Set field 'enroute' = "2025-12-16 16:00:10"
[2025-12-16 18:27:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-12-16 18:27:42] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 18:27:42] [INFO]   -> Set field 'onScene' = "2025-12-16 16:03:55"
[2025-12-16 18:27:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-12-16 18:27:42] [INFO]   -> Found value: 2025-12-16T11:44:09.603-05:00
[2025-12-16 18:27:42] [INFO]   -> Set field 'cleared' = "2025-12-16 16:44:09"
[2025-12-16 18:27:42] [INFO]   -> Set field 'inService' = "2025-12-16 16:44:09"
[2025-12-16 18:27:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-12-16 18:27:42] [INFO]   -> Found value: 35.273309
[2025-12-16 18:27:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.273309
[2025-12-16 18:27:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-12-16 18:27:42] [INFO]   -> Found value: -85.241028
[2025-12-16 18:27:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.241028
[2025-12-16 18:27:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-12-16 18:27:42] [INFO]   -> Found value: 2025-12-16T10:58:24.523-05:00
[2025-12-16 18:27:42] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:58:24"
[2025-12-16 18:27:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-12-16 18:27:42] [INFO]   -> Found value: S3MF
[2025-12-16 18:27:42] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-12-16 18:27:42] [INFO]   -> Set field 'name' = "S3MF"
[2025-12-16 18:27:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-12-16 18:27:42] [INFO]   -> Found value: 2025-12-16T11:44:09.603-05:00
[2025-12-16 18:27:42] [INFO]   -> Set field 'timeunitclear' = "2025-12-16 16:44:09"
[2025-12-16 18:27:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-12-16 18:27:42] [INFO]   -> Found value: 2025-12-16T11:03:55.507-05:00
[2025-12-16 18:27:42] [INFO]   -> Set field 'timeonscene' = "2025-12-16 16:03:55"
[2025-12-16 18:27:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-12-16 18:27:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-12-16 18:27:42] [INFO]   -> Set field 'timestaging' = null
[2025-12-16 18:27:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-12-16 18:27:42] [INFO]   -> Found value: 2025-12-16T11:00:10.44-05:00
[2025-12-16 18:27:42] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-16 16:00:10"
[2025-12-16 18:27:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-12-16 18:27:42] [INFO]   -> Found value: 2025-12-16T11:00:10.417-05:00
[2025-12-16 18:27:42] [INFO]   -> Set field 'timedispatch' = "2025-12-16 16:00:10"
[2025-12-16 18:27:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-12-16 18:27:42] [INFO]   -> Found value: RD
[2025-12-16 18:27:42] [INFO]   -> Set field 'streetType' = "RD"
[2025-12-16 18:27:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 18:27:42] [INFO]   -> Found value: 25-000218
[2025-12-16 18:27:42] [INFO]   -> Set field 'incidentInternalId' = "25-000218"
[2025-12-16 18:27:42] [INFO]   -> Set field 'dispatchRunNumber' = "25-000218"
[2025-12-16 18:27:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => 'policeReportNumber'
[2025-12-16 18:27:42] [INFO]   -> Found value: 2025-12-22187
[2025-12-16 18:27:42] [INFO]   -> Set field 'policeReportNumber' = "2025-12-22187"
[2025-12-16 18:27:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2025-12-16 18:27:42] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2025-12-16 18:27:42] [INFO]   -> Found value: 12/16/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]
12/16/2025 ...
[2025-12-16 18:27:42] [INFO]   -> Set field 'dispatchNotes' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:43:55 BROWN_H                 [39] S3MF ST OK [Shared]\n12\/16\/2025 13:27:38 GUY_C                   [40] [EMS] has closed their incident [2025-12-22186]"
[2025-12-16 18:27:42] [INFO]   -> Set field 'cADLog' = "12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:43:55 BROWN_H                 [39] S3MF ST OK [Shared]\n12\/16\/2025 13:27:38 GUY_C                   [40] [EMS] has closed their incident [2025-12-22186]"
[2025-12-16 18:27:42] [INFO] Finished extracting fields. Total fields extracted: 26
[2025-12-16 18:27:42] [INFO] Concatenating street name and type
[2025-12-16 18:27:42] [INFO]   -> Combined street name: POE RD
[2025-12-16 18:27:42] [INFO] Built locationCoordinates from lat/lng: 35.273309,-85.241028
[2025-12-16 18:27:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2208,"streetName":"POE RD","incidentLocationCross":"LEWIS RD\/SIMS RD","alarm":"2025-12-16 15:57:36","enroute":"2025-12-16 16:00:10","onScene":"2025-12-16 16:03:55","cleared":"2025-12-16 16:44:09","inService":"2025-12-16 16:44:09","nERISIncidentLatitude":35.273309,"nERISIncidentLongitude":-85.241028,"dispatched":"2025-12-16 15:58:24","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-12-16 16:44:09","timeonscene":"2025-12-16 16:03:55","timestaging":null,"timeenroutetoscene":"2025-12-16 16:00:10","timedispatch":"2025-12-16 16:00:10","incidentInternalId":"25-000218","dispatchRunNumber":"25-000218","policeReportNumber":"2025-12-22187","dispatchNotes":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:43:55 BROWN_H                 [39] S3MF ST OK [Shared]\n12\/16\/2025 13:27:38 GUY_C                   [40] [EMS] has closed their incident [2025-12-22186]","cADLog":"12\/16\/2025 10:57:36 HYDER_K                 [1] Incident linked to [EMS] [2025-12-22186]\n12\/16\/2025 10:57:12 HYDER_K                 [2] [1] rp thinks she has menengitis  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:20 HYDER_K                 [3] [2] says ems should wear a mask  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:25 HYDER_K                 [4] [3] rp is 63yo\/f [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:30 HYDER_K                 [5] [4] has had it in the past  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:36 HYDER_K                 [6] Multi-Jurisdiction EMS Incident #: 2025-12-22186\n12\/16\/2025 10:57:45 HYDER_K                 [7] can't stop vommiting  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:47 HYDER_K                 [8] for several days  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:54 HYDER_K                 [9] terrible headache and neck ache  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:57:57 HYDER_K                 [10] fever  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:02 HYDER_K                 [11] lack of balance  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:05 HYDER_K                 [12] pt is in a wheelchair  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:07 BROWN_H                 [13] ****FG5***** [Shared]\n12\/16\/2025 10:58:13 HYDER_K                 [14] serious cardiac hx  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:24 BROWN_H                 [15] Automatic Case Number(s) issued for Incident #[2025-12-22187], Jurisdiction: Mowbray VFD. Case Number(s): 25-000218 requested by H1400. [Shared]\n12\/16\/2025 10:58:26 MELVIN_S                [16] M02 FROM QTR [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:45 HYDER_K                 [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:47 HYDER_K                 [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:49 HYDER_K                 [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:58:59 HYDER_K                 [20] unlocked the second front door  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:17 HYDER_K                 [21] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:20 HYDER_K                 [22] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:33 HYDER_K                 [23] had diff breathing last night  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:37 HYDER_K                 [24] says she always has chest pains  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:39 HYDER_K                 [25] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [26] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 63 [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [27] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [28] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [29] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:40 HYDER_K                 [30] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:49 HYDER_K                 [31] pt is diabetic  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:55 HYDER_K                 [32] prescribed nitro  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 10:59:59 APP01                   [33] Requested Case Number(s) issued for Incident #[2025-12-22186], Jurisdiction: Hamilton Co EMS. Case Number(s): 25-048919. requested by M02. [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:12 HYDER_K                 [34] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:16 HYDER_K                 [35] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: Yes [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:00:33 HYDER_K                 [36] poss dehydrated  [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:20:43 BROWN_H                 [37] TELL M02 THEY ARE UP ON THE LEFT JUST PAST THE CHURCH [Shared]\n12\/16\/2025 11:21:20 BROWN_H                 [38]  LITTLE FURTHER UP THE ROAD [Shared 1, 2025-12-22186 - SICK - 2208 POE RD]\n12\/16\/2025 11:43:55 BROWN_H                 [39] S3MF ST OK [Shared]\n12\/16\/2025 13:27:38 GUY_C                   [40] [EMS] has closed their incident [2025-12-22186]","locationCoordinates":"35.273309,-85.241028"}
[2025-12-16 18:27:42] [INFO] Number of extracted fields: 26
[2025-12-16 18:27:42] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 18:27:42] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 0
[2025-12-16 18:27:42] [INFO] Single-agency mode: Using mailbox saasclientId: 681942a25bc58c3ab
[2025-12-16 18:27:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"]
[2025-12-16 18:27:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2025-12-16 18:27:42] [INFO] Found existing Dispatch with cADNumber '25-000218', ID: 694181a3ee79530e2 - will update instead of create
[2025-12-16 18:27:42] [INFO] Updated existing Dispatches record with ID: 694181a3ee79530e2
[2025-12-16 18:27:42] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216132741657.xml
[2025-12-16 18:27:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-12-22187_20251216132741657.xml
[2025-12-16 19:42:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-29930.xml
[2025-12-16 19:42:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-29930.xml for user: 68d56363ec1209189
[2025-12-16 19:42:33] [INFO] File size: 2619 bytes
[2025-12-16 19:42:33] [INFO] Created FTPFiles record with ID: 6941b629dd2324688
[2025-12-16 19:42:33] [INFO] About to extract fields from XML. File size: 2619 bytes
[2025-12-16 19:42:33] [INFO] Number of mappings: 21
[2025-12-16 19:42:33] [INFO] Starting XML parsing. Content length: 2619
[2025-12-16 19:42:33] [INFO] XML parsed successfully. Root element: Incident
[2025-12-16 19:42:33] [INFO] Processing 21 field mappings
[2025-12-16 19:42:33] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-12-16 19:42:33] [INFO]   -> Found value: 25-29930
[2025-12-16 19:42:33] [INFO]   -> Set field 'dispatchRunNumber' = "25-29930"
[2025-12-16 19:42:33] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-16 19:42:33] [INFO]   -> No value found (null or empty)
[2025-12-16 19:42:33] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-16 19:42:33] [INFO]   -> Found value: COUNTY HIGHWAY 407
[2025-12-16 19:42:33] [INFO]   -> Set field 'streetName' = "COUNTY HIGHWAY 407"
[2025-12-16 19:42:33] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-16 19:42:33] [INFO]   -> No value found (null or empty)
[2025-12-16 19:42:33] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-16 19:42:33] [INFO]   -> Found value: MORLEY
[2025-12-16 19:42:33] [INFO]   -> Set field 'incidentLocationCity' = "MORLEY"
[2025-12-16 19:42:33] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-16 19:42:33] [INFO]   -> No value found (null or empty)
[2025-12-16 19:42:33] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-16 19:42:33] [INFO]   -> No value found (null or empty)
[2025-12-16 19:42:33] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-16 19:42:33] [INFO]   -> No value found (null or empty)
[2025-12-16 19:42:33] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-16 19:42:33] [INFO]   -> Found value: 37.123444
[2025-12-16 19:42:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 37.123444
[2025-12-16 19:42:33] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-16 19:42:33] [INFO]   -> Found value: -89.538639
[2025-12-16 19:42:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -89.538639
[2025-12-16 19:42:33] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-16 19:42:33] [INFO]   -> Found value: FIRE-GRASS/BRUSH/TREES
[2025-12-16 19:42:33] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GRASS\/BRUSH\/TREES"
[2025-12-16 19:42:33] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-16 19:42:33] [INFO]   -> Found value: 12-16-2025 12:41:56|APPROX 3 MILES FROM HWY C
GRASS ON FIRE
NO STRUCTURES IN DANGER
 12-16-2025 12:4...
[2025-12-16 19:42:33] [INFO]   -> Set field 'dispatchNotes' = "12-16-2025 12:41:56|APPROX 3 MILES FROM HWY C\nGRASS ON FIRE\nNO STRUCTURES IN DANGER\n 12-16-2025 12:46:59|CLOSE TO POWER LINES 12-16-2025 12:47:12|ANOTHER CALLER ADVISED NOW SPREADING TOWARDS POWER LINES 12-16-2025 12:47:28|1701 UPDATED 12-16-2025 12:47:45|1771 X2 12-16-2025 12:50:56|1751 RESPONDING 12-16-2025 12:55:48|1771 ON SCENE  1701 ADVISING ON 407 S OF 408 CUT CORN FIELD  NO EXPOSURE  APPEARS TRACTOR AS WELL ON SCENE 12-16-2025 12:59:17|1751 ON SCENE"
[2025-12-16 19:42:33] [INFO]   -> Set field 'cADLog' = "12-16-2025 12:41:56|APPROX 3 MILES FROM HWY C\nGRASS ON FIRE\nNO STRUCTURES IN DANGER\n 12-16-2025 12:46:59|CLOSE TO POWER LINES 12-16-2025 12:47:12|ANOTHER CALLER ADVISED NOW SPREADING TOWARDS POWER LINES 12-16-2025 12:47:28|1701 UPDATED 12-16-2025 12:47:45|1771 X2 12-16-2025 12:50:56|1751 RESPONDING 12-16-2025 12:55:48|1771 ON SCENE  1701 ADVISING ON 407 S OF 408 CUT CORN FIELD  NO EXPOSURE  APPEARS TRACTOR AS WELL ON SCENE 12-16-2025 12:59:17|1751 ON SCENE"
[2025-12-16 19:42:33] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-16 19:42:33] [INFO]   -> Found value: 12-16-2025T12:44:15
[2025-12-16 19:42:33] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T12:44:15
[2025-12-16 19:42:33] [ERROR] Error formatting datetime '2025-16-12T12:44:15': Failed to parse time string (2025-16-12T12:44:15) at position 6 (6): Unexpected character
[2025-12-16 19:42:33] [INFO]   -> Set field 'alarm' = null
[2025-12-16 19:42:33] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T12:44:15
[2025-12-16 19:42:33] [ERROR] Error formatting datetime '2025-16-12T12:44:15': Failed to parse time string (2025-16-12T12:44:15) at position 6 (6): Unexpected character
[2025-12-16 19:42:33] [INFO]   -> Set field 'dispatched' = null
[2025-12-16 19:42:33] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-16 19:42:33] [INFO]   -> Found value: 12-16-2025T12:55:50
[2025-12-16 19:42:33] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T12:55:50
[2025-12-16 19:42:33] [ERROR] Error formatting datetime '2025-16-12T12:55:50': Failed to parse time string (2025-16-12T12:55:50) at position 6 (6): Unexpected character
[2025-12-16 19:42:33] [INFO]   -> Set field 'onScene' = null
[2025-12-16 19:42:33] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-16 19:42:33] [INFO]   -> Found value: 12-16-2025T13:42:08
[2025-12-16 19:42:33] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T13:42:08
[2025-12-16 19:42:33] [ERROR] Error formatting datetime '2025-16-12T13:42:08': Failed to parse time string (2025-16-12T13:42:08) at position 6 (6): Unexpected character
[2025-12-16 19:42:33] [INFO]   -> Set field 'cleared' = null
[2025-12-16 19:42:33] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T13:42:08
[2025-12-16 19:42:33] [ERROR] Error formatting datetime '2025-16-12T13:42:08': Failed to parse time string (2025-16-12T13:42:08) at position 6 (6): Unexpected character
[2025-12-16 19:42:33] [INFO]   -> Set field 'inService' = null
[2025-12-16 19:42:33] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-16 19:42:33] [INFO]   -> Found value: 1701
[2025-12-16 19:42:33] [INFO]   -> Set field 'cADVehicleID' = 1701
[2025-12-16 19:42:33] [INFO]   -> Set field 'name' = "1701"
[2025-12-16 19:42:33] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-16 19:42:33] [INFO]   -> Found value: 12-16-2025T12:45:47
[2025-12-16 19:42:33] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T12:45:47
[2025-12-16 19:42:33] [ERROR] Error formatting datetime '2025-16-12T12:45:47': Failed to parse time string (2025-16-12T12:45:47) at position 6 (6): Unexpected character
[2025-12-16 19:42:33] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-12-16 19:42:33] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-16 19:42:33] [INFO]   -> No value found (null or empty)
[2025-12-16 19:42:33] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-16 19:42:33] [INFO]   -> Found value: 12-16-2025T12:47:41
[2025-12-16 19:42:33] [INFO] Reformatted DD-MM-YYYY date '12-16-2025' (day=12, month=16) to ISO: 2025-16-12T12:47:41
[2025-12-16 19:42:33] [ERROR] Error formatting datetime '2025-16-12T12:47:41': Failed to parse time string (2025-16-12T12:47:41) at position 6 (6): Unexpected character
[2025-12-16 19:42:33] [INFO]   -> Set field 'timeunitclear' = null
[2025-12-16 19:42:33] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-16 19:42:33] [INFO]   -> No value found (null or empty)
[2025-12-16 19:42:33] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2025-12-16 19:42:33] [INFO]   -> Found value: SCRFD
[2025-12-16 19:42:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2025-12-16 19:42:33] [INFO] Finished extracting fields. Total fields extracted: 18
[2025-12-16 19:42:33] [INFO] Built locationCoordinates from lat/lng: 37.123444,-89.538639
[2025-12-16 19:42:33] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-29930","streetName":"COUNTY HIGHWAY 407","incidentLocationCity":"MORLEY","nERISIncidentLatitude":37.123444,"nERISIncidentLongitude":-89.538639,"incidentTypeValue1":"FIRE-GRASS\/BRUSH\/TREES","dispatchNotes":"12-16-2025 12:41:56|APPROX 3 MILES FROM HWY C\nGRASS ON FIRE\nNO STRUCTURES IN DANGER\n 12-16-2025 12:46:59|CLOSE TO POWER LINES 12-16-2025 12:47:12|ANOTHER CALLER ADVISED NOW SPREADING TOWARDS POWER LINES 12-16-2025 12:47:28|1701 UPDATED 12-16-2025 12:47:45|1771 X2 12-16-2025 12:50:56|1751 RESPONDING 12-16-2025 12:55:48|1771 ON SCENE  1701 ADVISING ON 407 S OF 408 CUT CORN FIELD  NO EXPOSURE  APPEARS TRACTOR AS WELL ON SCENE 12-16-2025 12:59:17|1751 ON SCENE","cADLog":"12-16-2025 12:41:56|APPROX 3 MILES FROM HWY C\nGRASS ON FIRE\nNO STRUCTURES IN DANGER\n 12-16-2025 12:46:59|CLOSE TO POWER LINES 12-16-2025 12:47:12|ANOTHER CALLER ADVISED NOW SPREADING TOWARDS POWER LINES 12-16-2025 12:47:28|1701 UPDATED 12-16-2025 12:47:45|1771 X2 12-16-2025 12:50:56|1751 RESPONDING 12-16-2025 12:55:48|1771 ON SCENE  1701 ADVISING ON 407 S OF 408 CUT CORN FIELD  NO EXPOSURE  APPEARS TRACTOR AS WELL ON SCENE 12-16-2025 12:59:17|1751 ON SCENE","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":1701,"name":"1701","timeenroutetoscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"37.123444,-89.538639"}
[2025-12-16 19:42:33] [INFO] Number of extracted fields: 19
[2025-12-16 19:42:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2025-12-16 19:42:33] [INFO] Multi-agency routing check: CAD Agency ID = SCRFD, Assigned Agencies count = 2
[2025-12-16 19:42:33] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'SCRFD'
[2025-12-16 19:42:33] [INFO] Found SAASClient match: ID = 6643bdb30659f00d8, Name = Scott County Rural Fire Protection District
[2025-12-16 19:42:33] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) based on CAD ID: 'SCRFD'
[2025-12-16 19:42:34] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-16 19:42:34] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2025-12-16 19:42:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2025-12-16 19:42:34] [INFO] Found existing IncidentTypeMapping with ID: 6938ba16ac72f649f
[2025-12-16 19:42:45] [INFO] Created new Dispatches record with ID: 6941b62a54dee3cd5
[2025-12-16 19:42:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-29930.xml
[2025-12-16 19:42:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-29930.xml
[2025-12-16 19:52:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:52:13Z.xml
[2025-12-16 19:52:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:52:13Z.xml for user: 66a7b78a47817ab30
[2025-12-16 19:52:16] [INFO] File size: 37201 bytes
[2025-12-16 19:52:16] [INFO] Created FTPFiles record with ID: 6941b87041429d78f
[2025-12-16 19:52:16] [INFO] About to extract fields from XML. File size: 37201 bytes
[2025-12-16 19:52:16] [INFO] Number of mappings: 10
[2025-12-16 19:52:16] [INFO] Starting XML parsing. Content length: 37201
[2025-12-16 19:52:16] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 19:52:16] [INFO] Processing 10 field mappings
[2025-12-16 19:52:16] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 19:52:16] [INFO]   -> Found value: 229
[2025-12-16 19:52:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 229
[2025-12-16 19:52:16] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 19:52:16] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 19:52:16] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 19:52:16] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 19:52:16] [INFO]   -> Found value: DRESDEN
[2025-12-16 19:52:16] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 19:52:16] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 19:52:16] [INFO]   -> Found value: TN
[2025-12-16 19:52:16] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 19:52:16] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 19:52:16] [INFO]   -> Found value: 38225
[2025-12-16 19:52:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 19:52:16] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 19:52:16] [INFO]   -> Found value: 36.311204347982
[2025-12-16 19:52:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.311204347982
[2025-12-16 19:52:16] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 19:52:16] [INFO]   -> Found value: -88.7130557379469
[2025-12-16 19:52:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7130557379469
[2025-12-16 19:52:16] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 19:52:16] [INFO] Found 3 elements for 'CallNatureDescriptionText', concatenating 3 non-empty values
[2025-12-16 19:52:16] [INFO]   -> Found value: OUTSIDE FIRE
SEIZURE/CONVULSIONS
ANIMAL COMPLAINT
[2025-12-16 19:52:16] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nSEIZURE\/CONVULSIONS\nANIMAL COMPLAINT"
[2025-12-16 19:52:16] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 19:52:16] [INFO] Found 3 elements for 'CallInitiatedDateTime', concatenating 3 non-empty values
[2025-12-16 19:52:16] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2025-03-01T23:07:00Z
2018-01-07T10:35:35Z
[2025-12-16 19:52:16] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2025-03-01T23:07:00Z
2018-01-07T10:35:35Z': Failed to parse time string (2025-12-16T13:49:33Z
2025-03-01T23:07:00Z
2018-01-07T10:35:35Z) at position 21 (2): Double time specification
[2025-12-16 19:52:16] [INFO]   -> Set field 'alarm' = null
[2025-12-16 19:52:16] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 19:52:16] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 19:52:16] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 19:52:16] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 19:52:16] [INFO] Built locationCoordinates from lat/lng: 36.311204347982,-88.713055737947
[2025-12-16 19:52:16] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":229,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.311204347982,"nERISIncidentLongitude":-88.7130557379469,"incidentTypeValue1":"OUTSIDE FIRE\nSEIZURE\/CONVULSIONS\nANIMAL COMPLAINT","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.311204347982,-88.713055737947"}
[2025-12-16 19:52:16] [INFO] Number of extracted fields: 11
[2025-12-16 19:52:16] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 19:52:16] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 19:52:16] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 19:52:16] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 19:52:16] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 19:52:16] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"OUTSIDE FIRE\nSEIZURE\/CONVULSIONS\nANIMAL COMPLAINT","saasclientId":"653ad9b50d6738006","name":"OUTSIDE FIRE\nSEIZURE\/CONVULSIONS\nANIMAL COMPLAINT"}
[2025-12-16 19:52:16] [INFO] Created new IncidentTypeMapping with ID: 6941b8705f928a7ad
[2025-12-16 19:52:18] [INFO] Created new Dispatches record with ID: 6941b870719b44a62
[2025-12-16 19:52:18] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:52:13Z.xml
[2025-12-16 19:52:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:52:13Z.xml
[2025-12-16 19:52:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:52:16Z.xml
[2025-12-16 19:52:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:52:16Z.xml for user: 66a7b78a47817ab30
[2025-12-16 19:52:19] [INFO] File size: 37613 bytes
[2025-12-16 19:52:19] [INFO] Created FTPFiles record with ID: 6941b8738cc58d534
[2025-12-16 19:52:19] [INFO] About to extract fields from XML. File size: 37613 bytes
[2025-12-16 19:52:19] [INFO] Number of mappings: 10
[2025-12-16 19:52:19] [INFO] Starting XML parsing. Content length: 37613
[2025-12-16 19:52:19] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 19:52:19] [INFO] Processing 10 field mappings
[2025-12-16 19:52:19] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 19:52:19] [INFO]   -> Found value: 229
[2025-12-16 19:52:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 229
[2025-12-16 19:52:19] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 19:52:19] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 19:52:19] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 19:52:19] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 19:52:19] [INFO]   -> Found value: DRESDEN
[2025-12-16 19:52:19] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 19:52:19] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 19:52:19] [INFO]   -> Found value: TN
[2025-12-16 19:52:19] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 19:52:19] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 19:52:19] [INFO]   -> Found value: 38225
[2025-12-16 19:52:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 19:52:19] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 19:52:19] [INFO]   -> Found value: 36.311204347982
[2025-12-16 19:52:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.311204347982
[2025-12-16 19:52:19] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 19:52:19] [INFO]   -> Found value: -88.7130557379469
[2025-12-16 19:52:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7130557379469
[2025-12-16 19:52:19] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 19:52:19] [INFO] Found 3 elements for 'CallNatureDescriptionText', concatenating 3 non-empty values
[2025-12-16 19:52:19] [INFO]   -> Found value: OUTSIDE FIRE
SEIZURE/CONVULSIONS
ANIMAL COMPLAINT
[2025-12-16 19:52:19] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nSEIZURE\/CONVULSIONS\nANIMAL COMPLAINT"
[2025-12-16 19:52:19] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 19:52:19] [INFO] Found 3 elements for 'CallInitiatedDateTime', concatenating 3 non-empty values
[2025-12-16 19:52:19] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2025-03-01T23:07:00Z
2018-01-07T10:35:35Z
[2025-12-16 19:52:19] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2025-03-01T23:07:00Z
2018-01-07T10:35:35Z': Failed to parse time string (2025-12-16T13:49:33Z
2025-03-01T23:07:00Z
2018-01-07T10:35:35Z) at position 21 (2): Double time specification
[2025-12-16 19:52:19] [INFO]   -> Set field 'alarm' = null
[2025-12-16 19:52:19] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 19:52:19] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 19:52:19] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 19:52:19] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 19:52:19] [INFO] Built locationCoordinates from lat/lng: 36.311204347982,-88.713055737947
[2025-12-16 19:52:19] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":229,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.311204347982,"nERISIncidentLongitude":-88.7130557379469,"incidentTypeValue1":"OUTSIDE FIRE\nSEIZURE\/CONVULSIONS\nANIMAL COMPLAINT","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.311204347982,-88.713055737947"}
[2025-12-16 19:52:19] [INFO] Number of extracted fields: 11
[2025-12-16 19:52:19] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 19:52:19] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 19:52:19] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 19:52:19] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 19:52:19] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 19:52:19] [INFO] Found existing IncidentTypeMapping with ID: 6941b8705f928a7ad
[2025-12-16 19:52:21] [INFO] Created new Dispatches record with ID: 6941b873d580d752e
[2025-12-16 19:52:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:52:16Z.xml
[2025-12-16 19:52:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:52:16Z.xml
[2025-12-16 19:52:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:52:40Z.xml
[2025-12-16 19:52:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:52:40Z.xml for user: 66a7b78a47817ab30
[2025-12-16 19:52:43] [INFO] File size: 38141 bytes
[2025-12-16 19:52:43] [INFO] Created FTPFiles record with ID: 6941b88b887e12b82
[2025-12-16 19:52:43] [INFO] About to extract fields from XML. File size: 38141 bytes
[2025-12-16 19:52:43] [INFO] Number of mappings: 10
[2025-12-16 19:52:43] [INFO] Starting XML parsing. Content length: 38141
[2025-12-16 19:52:43] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 19:52:43] [INFO] Processing 10 field mappings
[2025-12-16 19:52:43] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 19:52:43] [INFO]   -> Found value: 229
[2025-12-16 19:52:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 229
[2025-12-16 19:52:43] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 19:52:43] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 19:52:43] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 19:52:43] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 19:52:43] [INFO]   -> Found value: DRESDEN
[2025-12-16 19:52:43] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 19:52:43] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 19:52:43] [INFO]   -> Found value: TN
[2025-12-16 19:52:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 19:52:43] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 19:52:43] [INFO]   -> Found value: 38225
[2025-12-16 19:52:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 19:52:43] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 19:52:43] [INFO]   -> Found value: 36.311204347982
[2025-12-16 19:52:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.311204347982
[2025-12-16 19:52:43] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 19:52:43] [INFO]   -> Found value: -88.7130557379469
[2025-12-16 19:52:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7130557379469
[2025-12-16 19:52:43] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 19:52:43] [INFO] Found 3 elements for 'CallNatureDescriptionText', concatenating 3 non-empty values
[2025-12-16 19:52:43] [INFO]   -> Found value: OUTSIDE FIRE
SEIZURE/CONVULSIONS
ANIMAL COMPLAINT
[2025-12-16 19:52:43] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nSEIZURE\/CONVULSIONS\nANIMAL COMPLAINT"
[2025-12-16 19:52:43] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 19:52:43] [INFO] Found 3 elements for 'CallInitiatedDateTime', concatenating 3 non-empty values
[2025-12-16 19:52:43] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2025-03-01T23:07:00Z
2018-01-07T10:35:35Z
[2025-12-16 19:52:43] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2025-03-01T23:07:00Z
2018-01-07T10:35:35Z': Failed to parse time string (2025-12-16T13:49:33Z
2025-03-01T23:07:00Z
2018-01-07T10:35:35Z) at position 21 (2): Double time specification
[2025-12-16 19:52:43] [INFO]   -> Set field 'alarm' = null
[2025-12-16 19:52:43] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 19:52:43] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 19:52:43] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 19:52:43] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 19:52:43] [INFO] Built locationCoordinates from lat/lng: 36.311204347982,-88.713055737947
[2025-12-16 19:52:43] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":229,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.311204347982,"nERISIncidentLongitude":-88.7130557379469,"incidentTypeValue1":"OUTSIDE FIRE\nSEIZURE\/CONVULSIONS\nANIMAL COMPLAINT","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.311204347982,-88.713055737947"}
[2025-12-16 19:52:43] [INFO] Number of extracted fields: 11
[2025-12-16 19:52:43] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 19:52:43] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 19:52:43] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 19:52:43] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 19:52:43] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 19:52:43] [INFO] Found existing IncidentTypeMapping with ID: 6941b8705f928a7ad
[2025-12-16 19:52:45] [INFO] Created new Dispatches record with ID: 6941b88bb326246f1
[2025-12-16 19:52:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:52:40Z.xml
[2025-12-16 19:52:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:52:40Z.xml
[2025-12-16 19:53:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:53:18Z.xml
[2025-12-16 19:53:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:53:18Z.xml for user: 66a7b78a47817ab30
[2025-12-16 19:53:21] [INFO] File size: 39744 bytes
[2025-12-16 19:53:21] [INFO] Created FTPFiles record with ID: 6941b8b16e778cc72
[2025-12-16 19:53:21] [INFO] About to extract fields from XML. File size: 39744 bytes
[2025-12-16 19:53:21] [INFO] Number of mappings: 10
[2025-12-16 19:53:21] [INFO] Starting XML parsing. Content length: 39744
[2025-12-16 19:53:21] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 19:53:21] [INFO] Processing 10 field mappings
[2025-12-16 19:53:21] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 19:53:21] [INFO]   -> Found value: 231
[2025-12-16 19:53:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 19:53:21] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 19:53:21] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 19:53:21] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 19:53:21] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 19:53:21] [INFO]   -> Found value: DRESDEN
[2025-12-16 19:53:21] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 19:53:21] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 19:53:21] [INFO]   -> Found value: TN
[2025-12-16 19:53:21] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 19:53:21] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 19:53:21] [INFO]   -> Found value: 38225
[2025-12-16 19:53:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 19:53:21] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 19:53:21] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 19:53:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 19:53:21] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 19:53:21] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 19:53:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 19:53:21] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 19:53:21] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 19:53:21] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 19:53:21] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 19:53:21] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 19:53:21] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 19:53:21] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 19:53:21] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 19:53:21] [INFO]   -> Set field 'alarm' = null
[2025-12-16 19:53:21] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 19:53:21] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 19:53:21] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 19:53:21] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 19:53:21] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 19:53:21] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 19:53:21] [INFO] Number of extracted fields: 11
[2025-12-16 19:53:21] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 19:53:21] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 19:53:21] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 19:53:21] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 19:53:21] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 19:53:21] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","saasclientId":"653ad9b50d6738006","name":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"}
[2025-12-16 19:53:21] [INFO] Created new IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 19:53:23] [INFO] Created new Dispatches record with ID: 6941b8b1a33e914ca
[2025-12-16 19:53:23] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:53:18Z.xml
[2025-12-16 19:53:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:53:18Z.xml
[2025-12-16 19:53:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:53:19Z.xml
[2025-12-16 19:53:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:53:19Z.xml for user: 66a7b78a47817ab30
[2025-12-16 19:53:23] [INFO] File size: 40260 bytes
[2025-12-16 19:53:23] [INFO] Created FTPFiles record with ID: 6941b8b3b2386e74f
[2025-12-16 19:53:23] [INFO] About to extract fields from XML. File size: 40260 bytes
[2025-12-16 19:53:23] [INFO] Number of mappings: 10
[2025-12-16 19:53:23] [INFO] Starting XML parsing. Content length: 40260
[2025-12-16 19:53:23] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 19:53:23] [INFO] Processing 10 field mappings
[2025-12-16 19:53:23] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 19:53:23] [INFO]   -> Found value: 231
[2025-12-16 19:53:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 19:53:23] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 19:53:23] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 19:53:23] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 19:53:23] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 19:53:23] [INFO]   -> Found value: DRESDEN
[2025-12-16 19:53:23] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 19:53:23] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 19:53:23] [INFO]   -> Found value: TN
[2025-12-16 19:53:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 19:53:23] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 19:53:23] [INFO]   -> Found value: 38225
[2025-12-16 19:53:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 19:53:23] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 19:53:23] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 19:53:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 19:53:23] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 19:53:23] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 19:53:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 19:53:23] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 19:53:23] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 19:53:23] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 19:53:23] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 19:53:23] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 19:53:23] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 19:53:23] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 19:53:23] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 19:53:23] [INFO]   -> Set field 'alarm' = null
[2025-12-16 19:53:23] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 19:53:23] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 19:53:23] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 19:53:23] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 19:53:23] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 19:53:23] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 19:53:23] [INFO] Number of extracted fields: 11
[2025-12-16 19:53:23] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 19:53:23] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 19:53:23] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 19:53:23] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 19:53:23] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 19:53:23] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 19:53:25] [INFO] Created new Dispatches record with ID: 6941b8b3d8b4f0aaf
[2025-12-16 19:53:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:53:19Z.xml
[2025-12-16 19:53:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:53:19Z.xml
[2025-12-16 19:56:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:56:10Z.xml
[2025-12-16 19:56:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:56:10Z.xml for user: 66a7b78a47817ab30
[2025-12-16 19:56:13] [INFO] File size: 40692 bytes
[2025-12-16 19:56:13] [INFO] Created FTPFiles record with ID: 6941b95db492c11da
[2025-12-16 19:56:13] [INFO] About to extract fields from XML. File size: 40692 bytes
[2025-12-16 19:56:13] [INFO] Number of mappings: 10
[2025-12-16 19:56:13] [INFO] Starting XML parsing. Content length: 40692
[2025-12-16 19:56:13] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 19:56:13] [INFO] Processing 10 field mappings
[2025-12-16 19:56:13] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 19:56:13] [INFO]   -> Found value: 231
[2025-12-16 19:56:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 19:56:13] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 19:56:13] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 19:56:13] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 19:56:13] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 19:56:13] [INFO]   -> Found value: DRESDEN
[2025-12-16 19:56:13] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 19:56:13] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 19:56:13] [INFO]   -> Found value: TN
[2025-12-16 19:56:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 19:56:13] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 19:56:13] [INFO]   -> Found value: 38225
[2025-12-16 19:56:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 19:56:13] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 19:56:13] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 19:56:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 19:56:13] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 19:56:13] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 19:56:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 19:56:13] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 19:56:13] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 19:56:13] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 19:56:13] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 19:56:13] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 19:56:13] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 19:56:13] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 19:56:13] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 19:56:13] [INFO]   -> Set field 'alarm' = null
[2025-12-16 19:56:13] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 19:56:13] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 19:56:13] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 19:56:13] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 19:56:13] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 19:56:13] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 19:56:13] [INFO] Number of extracted fields: 11
[2025-12-16 19:56:13] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 19:56:13] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 19:56:13] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 19:56:13] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 19:56:13] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 19:56:13] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 19:56:15] [INFO] Created new Dispatches record with ID: 6941b95dda6adce92
[2025-12-16 19:56:15] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:56:10Z.xml
[2025-12-16 19:56:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:56:10Z.xml
[2025-12-16 19:59:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:59:53Z.xml
[2025-12-16 19:59:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:59:53Z.xml for user: 66a7b78a47817ab30
[2025-12-16 19:59:56] [INFO] File size: 41171 bytes
[2025-12-16 19:59:57] [INFO] Created FTPFiles record with ID: 6941ba3d0bebee487
[2025-12-16 19:59:57] [INFO] About to extract fields from XML. File size: 41171 bytes
[2025-12-16 19:59:57] [INFO] Number of mappings: 10
[2025-12-16 19:59:57] [INFO] Starting XML parsing. Content length: 41171
[2025-12-16 19:59:57] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 19:59:57] [INFO] Processing 10 field mappings
[2025-12-16 19:59:57] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 19:59:57] [INFO]   -> Found value: 231
[2025-12-16 19:59:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 19:59:57] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 19:59:57] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 19:59:57] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 19:59:57] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 19:59:57] [INFO]   -> Found value: DRESDEN
[2025-12-16 19:59:57] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 19:59:57] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 19:59:57] [INFO]   -> Found value: TN
[2025-12-16 19:59:57] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 19:59:57] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 19:59:57] [INFO]   -> Found value: 38225
[2025-12-16 19:59:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 19:59:57] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 19:59:57] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 19:59:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 19:59:57] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 19:59:57] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 19:59:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 19:59:57] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 19:59:57] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 19:59:57] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 19:59:57] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 19:59:57] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 19:59:57] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 19:59:57] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 19:59:57] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 19:59:57] [INFO]   -> Set field 'alarm' = null
[2025-12-16 19:59:57] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 19:59:57] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 19:59:57] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 19:59:57] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 19:59:57] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 19:59:57] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 19:59:57] [INFO] Number of extracted fields: 11
[2025-12-16 19:59:57] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 19:59:57] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 19:59:57] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 19:59:57] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 19:59:57] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 19:59:57] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 19:59:59] [INFO] Created new Dispatches record with ID: 6941ba3d2b25eacd0
[2025-12-16 19:59:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:59:53Z.xml
[2025-12-16 19:59:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 13:59:53Z.xml
[2025-12-16 20:00:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:35Z.xml
[2025-12-16 20:00:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:35Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:00:38] [INFO] File size: 42180 bytes
[2025-12-16 20:00:38] [INFO] Created FTPFiles record with ID: 6941ba66742663b48
[2025-12-16 20:00:38] [INFO] About to extract fields from XML. File size: 42180 bytes
[2025-12-16 20:00:38] [INFO] Number of mappings: 10
[2025-12-16 20:00:38] [INFO] Starting XML parsing. Content length: 42180
[2025-12-16 20:00:38] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:00:38] [INFO] Processing 10 field mappings
[2025-12-16 20:00:38] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:00:38] [INFO]   -> Found value: 231
[2025-12-16 20:00:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:00:38] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:00:38] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:00:38] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:00:38] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:00:38] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:00:38] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:00:38] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:00:38] [INFO]   -> Found value: TN
[2025-12-16 20:00:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:00:38] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:00:38] [INFO]   -> Found value: 38225
[2025-12-16 20:00:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:00:38] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:00:38] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:00:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:00:38] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:00:38] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:00:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:00:38] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:00:38] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:00:38] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:00:38] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:00:38] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:00:38] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:00:38] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:00:38] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:00:38] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:00:38] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:00:38] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:00:38] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:00:38] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:00:38] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:00:38] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:00:38] [INFO] Number of extracted fields: 11
[2025-12-16 20:00:38] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:00:38] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:00:38] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:00:38] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:00:38] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:00:38] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:00:40] [INFO] Created new Dispatches record with ID: 6941ba6699e2776c3
[2025-12-16 20:00:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:35Z.xml
[2025-12-16 20:00:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:35Z.xml
[2025-12-16 20:00:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:36Z.xml
[2025-12-16 20:00:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:36Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:00:40] [INFO] File size: 43510 bytes
[2025-12-16 20:00:41] [INFO] Created FTPFiles record with ID: 6941ba690eb4c2f7a
[2025-12-16 20:00:41] [INFO] About to extract fields from XML. File size: 43510 bytes
[2025-12-16 20:00:41] [INFO] Number of mappings: 10
[2025-12-16 20:00:41] [INFO] Starting XML parsing. Content length: 43510
[2025-12-16 20:00:41] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:00:41] [INFO] Processing 10 field mappings
[2025-12-16 20:00:41] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:00:41] [INFO]   -> Found value: 231
[2025-12-16 20:00:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:00:41] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:00:41] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:00:41] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:00:41] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:00:41] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:00:41] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:00:41] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:00:41] [INFO]   -> Found value: TN
[2025-12-16 20:00:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:00:41] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:00:41] [INFO]   -> Found value: 38225
[2025-12-16 20:00:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:00:41] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:00:41] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:00:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:00:41] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:00:41] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:00:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:00:41] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:00:41] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:00:41] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:00:41] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:00:41] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:00:41] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:00:41] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:00:41] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:00:41] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:00:41] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:00:41] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:00:41] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:00:41] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:00:41] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:00:41] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:00:41] [INFO] Number of extracted fields: 11
[2025-12-16 20:00:41] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:00:41] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:00:41] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:00:41] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:00:41] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:00:41] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:00:43] [INFO] Created new Dispatches record with ID: 6941ba692eb08cc2f
[2025-12-16 20:00:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:36Z.xml
[2025-12-16 20:00:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:36Z.xml
[2025-12-16 20:00:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:39Z.xml
[2025-12-16 20:00:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:39Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:00:43] [INFO] File size: 43681 bytes
[2025-12-16 20:00:43] [INFO] Created FTPFiles record with ID: 6941ba6b711c3afac
[2025-12-16 20:00:43] [INFO] About to extract fields from XML. File size: 43681 bytes
[2025-12-16 20:00:43] [INFO] Number of mappings: 10
[2025-12-16 20:00:43] [INFO] Starting XML parsing. Content length: 43681
[2025-12-16 20:00:43] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:00:43] [INFO] Processing 10 field mappings
[2025-12-16 20:00:43] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:00:43] [INFO]   -> Found value: 231
[2025-12-16 20:00:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:00:43] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:00:43] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:00:43] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:00:43] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:00:43] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:00:43] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:00:43] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:00:43] [INFO]   -> Found value: TN
[2025-12-16 20:00:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:00:43] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:00:43] [INFO]   -> Found value: 38225
[2025-12-16 20:00:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:00:43] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:00:43] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:00:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:00:43] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:00:43] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:00:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:00:43] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:00:43] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:00:43] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:00:43] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:00:43] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:00:43] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:00:43] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:00:43] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:00:43] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:00:43] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:00:43] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:00:43] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:00:43] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:00:43] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:00:43] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:00:43] [INFO] Number of extracted fields: 11
[2025-12-16 20:00:43] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:00:43] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:00:43] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:00:43] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:00:43] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:00:43] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:00:45] [INFO] Created new Dispatches record with ID: 6941ba6b927e56e68
[2025-12-16 20:00:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:39Z.xml
[2025-12-16 20:00:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:39Z.xml
[2025-12-16 20:00:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:40Z.xml
[2025-12-16 20:00:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:40Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:00:46] [INFO] File size: 44523 bytes
[2025-12-16 20:00:46] [INFO] Created FTPFiles record with ID: 6941ba6e22a8e76c3
[2025-12-16 20:00:46] [INFO] About to extract fields from XML. File size: 44523 bytes
[2025-12-16 20:00:46] [INFO] Number of mappings: 10
[2025-12-16 20:00:46] [INFO] Starting XML parsing. Content length: 44523
[2025-12-16 20:00:46] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:00:46] [INFO] Processing 10 field mappings
[2025-12-16 20:00:46] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:00:46] [INFO]   -> Found value: 231
[2025-12-16 20:00:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:00:46] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:00:46] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:00:46] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:00:46] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:00:46] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:00:46] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:00:46] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:00:46] [INFO]   -> Found value: TN
[2025-12-16 20:00:46] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:00:46] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:00:46] [INFO]   -> Found value: 38225
[2025-12-16 20:00:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:00:46] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:00:46] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:00:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:00:46] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:00:46] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:00:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:00:46] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:00:46] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:00:46] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:00:46] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:00:46] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:00:46] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:00:46] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:00:46] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:00:46] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:00:46] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:00:46] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:00:46] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:00:46] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:00:46] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:00:46] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:00:46] [INFO] Number of extracted fields: 11
[2025-12-16 20:00:46] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:00:46] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:00:46] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:00:46] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:00:46] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:00:46] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:00:48] [INFO] Created new Dispatches record with ID: 6941ba6e44d6e24a6
[2025-12-16 20:00:48] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:40Z.xml
[2025-12-16 20:00:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:40Z.xml
[2025-12-16 20:00:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:43Z.xml
[2025-12-16 20:00:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:43Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:00:48] [INFO] File size: 45125 bytes
[2025-12-16 20:00:48] [INFO] Created FTPFiles record with ID: 6941ba705c6e4f644
[2025-12-16 20:00:48] [INFO] About to extract fields from XML. File size: 45125 bytes
[2025-12-16 20:00:48] [INFO] Number of mappings: 10
[2025-12-16 20:00:48] [INFO] Starting XML parsing. Content length: 45125
[2025-12-16 20:00:48] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:00:48] [INFO] Processing 10 field mappings
[2025-12-16 20:00:48] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:00:48] [INFO]   -> Found value: 231
[2025-12-16 20:00:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:00:48] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:00:48] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:00:48] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:00:48] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:00:48] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:00:48] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:00:48] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:00:48] [INFO]   -> Found value: TN
[2025-12-16 20:00:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:00:48] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:00:48] [INFO]   -> Found value: 38225
[2025-12-16 20:00:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:00:48] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:00:48] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:00:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:00:48] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:00:48] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:00:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:00:48] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:00:48] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:00:48] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:00:48] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:00:48] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:00:48] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:00:48] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:00:48] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:00:48] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:00:48] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:00:48] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:00:48] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:00:48] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:00:48] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:00:48] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:00:48] [INFO] Number of extracted fields: 11
[2025-12-16 20:00:48] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:00:48] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:00:48] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:00:48] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:00:48] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:00:48] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:00:50] [INFO] Created new Dispatches record with ID: 6941ba707f86a0ef2
[2025-12-16 20:00:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:43Z.xml
[2025-12-16 20:00:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:00:43Z.xml
[2025-12-16 20:04:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:04:42Z.xml
[2025-12-16 20:04:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:04:42Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:04:45] [INFO] File size: 45553 bytes
[2025-12-16 20:04:45] [INFO] Created FTPFiles record with ID: 6941bb5d66bddd3d1
[2025-12-16 20:04:45] [INFO] About to extract fields from XML. File size: 45553 bytes
[2025-12-16 20:04:45] [INFO] Number of mappings: 10
[2025-12-16 20:04:45] [INFO] Starting XML parsing. Content length: 45553
[2025-12-16 20:04:45] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:04:45] [INFO] Processing 10 field mappings
[2025-12-16 20:04:45] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:04:45] [INFO]   -> Found value: 231
[2025-12-16 20:04:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:04:45] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:04:45] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:04:45] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:04:45] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:04:45] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:04:45] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:04:45] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:04:45] [INFO]   -> Found value: TN
[2025-12-16 20:04:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:04:45] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:04:45] [INFO]   -> Found value: 38225
[2025-12-16 20:04:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:04:45] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:04:45] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:04:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:04:45] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:04:45] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:04:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:04:45] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:04:45] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:04:45] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:04:45] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:04:45] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:04:45] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:04:45] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:04:45] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:04:45] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:04:45] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:04:45] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:04:45] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:04:45] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:04:45] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:04:45] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:04:45] [INFO] Number of extracted fields: 11
[2025-12-16 20:04:45] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:04:45] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:04:45] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:04:45] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:04:45] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:04:45] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:04:47] [INFO] Created new Dispatches record with ID: 6941bb5d8b7b1cf6e
[2025-12-16 20:04:47] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:04:42Z.xml
[2025-12-16 20:04:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:04:42Z.xml
[2025-12-16 20:04:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:04:53Z.xml
[2025-12-16 20:04:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:04:53Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:04:55] [INFO] File size: 45624 bytes
[2025-12-16 20:04:56] [INFO] Created FTPFiles record with ID: 6941bb6804f17d461
[2025-12-16 20:04:56] [INFO] About to extract fields from XML. File size: 45624 bytes
[2025-12-16 20:04:56] [INFO] Number of mappings: 10
[2025-12-16 20:04:56] [INFO] Starting XML parsing. Content length: 45624
[2025-12-16 20:04:56] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:04:56] [INFO] Processing 10 field mappings
[2025-12-16 20:04:56] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:04:56] [INFO]   -> Found value: 231
[2025-12-16 20:04:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:04:56] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:04:56] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:04:56] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:04:56] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:04:56] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:04:56] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:04:56] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:04:56] [INFO]   -> Found value: TN
[2025-12-16 20:04:56] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:04:56] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:04:56] [INFO]   -> Found value: 38225
[2025-12-16 20:04:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:04:56] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:04:56] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:04:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:04:56] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:04:56] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:04:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:04:56] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:04:56] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:04:56] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:04:56] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:04:56] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:04:56] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:04:56] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:04:56] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:04:56] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:04:56] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:04:56] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:04:56] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:04:56] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:04:56] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:04:56] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:04:56] [INFO] Number of extracted fields: 11
[2025-12-16 20:04:56] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:04:56] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:04:56] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:04:56] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:04:56] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:04:56] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:04:57] [INFO] Created new Dispatches record with ID: 6941bb6827c5e3a69
[2025-12-16 20:04:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:04:53Z.xml
[2025-12-16 20:04:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:04:53Z.xml
[2025-12-16 20:05:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:39Z.xml
[2025-12-16 20:05:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:39Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:05:41] [INFO] File size: 46543 bytes
[2025-12-16 20:05:41] [INFO] Created FTPFiles record with ID: 6941bb95ead1f2608
[2025-12-16 20:05:41] [INFO] About to extract fields from XML. File size: 46543 bytes
[2025-12-16 20:05:41] [INFO] Number of mappings: 10
[2025-12-16 20:05:41] [INFO] Starting XML parsing. Content length: 46543
[2025-12-16 20:05:41] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:05:41] [INFO] Processing 10 field mappings
[2025-12-16 20:05:41] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:05:41] [INFO]   -> Found value: 231
[2025-12-16 20:05:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:05:41] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:05:41] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:05:41] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:05:41] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:05:41] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:05:41] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:05:41] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:05:41] [INFO]   -> Found value: TN
[2025-12-16 20:05:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:05:41] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:05:41] [INFO]   -> Found value: 38225
[2025-12-16 20:05:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:05:41] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:05:41] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:05:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:05:41] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:05:41] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:05:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:05:41] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:05:41] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:05:41] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:05:41] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:05:41] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:05:41] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:05:41] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:05:41] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:05:41] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:05:41] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:05:41] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:05:41] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:05:41] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:05:41] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:05:41] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:05:41] [INFO] Number of extracted fields: 11
[2025-12-16 20:05:41] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:05:41] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:05:41] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:05:41] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:05:41] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:05:42] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:05:43] [INFO] Created new Dispatches record with ID: 6941bb96143907232
[2025-12-16 20:05:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:39Z.xml
[2025-12-16 20:05:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:39Z.xml
[2025-12-16 20:05:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:47Z.xml
[2025-12-16 20:05:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:47Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:05:49] [INFO] File size: 47031 bytes
[2025-12-16 20:05:50] [INFO] Created FTPFiles record with ID: 6941bb9df31b22b04
[2025-12-16 20:05:50] [INFO] About to extract fields from XML. File size: 47031 bytes
[2025-12-16 20:05:50] [INFO] Number of mappings: 10
[2025-12-16 20:05:50] [INFO] Starting XML parsing. Content length: 47031
[2025-12-16 20:05:50] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:05:50] [INFO] Processing 10 field mappings
[2025-12-16 20:05:50] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:05:50] [INFO]   -> Found value: 231
[2025-12-16 20:05:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:05:50] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:05:50] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:05:50] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:05:50] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:05:50] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:05:50] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:05:50] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:05:50] [INFO]   -> Found value: TN
[2025-12-16 20:05:50] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:05:50] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:05:50] [INFO]   -> Found value: 38225
[2025-12-16 20:05:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:05:50] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:05:50] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:05:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:05:50] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:05:50] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:05:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:05:50] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:05:50] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:05:50] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:05:50] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:05:50] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:05:50] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:05:50] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:05:50] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:05:50] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:05:50] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:05:50] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:05:50] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:05:50] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:05:50] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:05:50] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:05:50] [INFO] Number of extracted fields: 11
[2025-12-16 20:05:50] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:05:50] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:05:50] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:05:50] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:05:50] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:05:50] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:05:51] [INFO] Created new Dispatches record with ID: 6941bb9e23cfdebcb
[2025-12-16 20:05:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:47Z.xml
[2025-12-16 20:05:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:47Z.xml
[2025-12-16 20:05:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:52Z.xml
[2025-12-16 20:05:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:52Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:05:55] [INFO] File size: 47519 bytes
[2025-12-16 20:05:55] [INFO] Created FTPFiles record with ID: 6941bba3e05ea6ca5
[2025-12-16 20:05:55] [INFO] About to extract fields from XML. File size: 47519 bytes
[2025-12-16 20:05:55] [INFO] Number of mappings: 10
[2025-12-16 20:05:55] [INFO] Starting XML parsing. Content length: 47519
[2025-12-16 20:05:55] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:05:55] [INFO] Processing 10 field mappings
[2025-12-16 20:05:55] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:05:55] [INFO]   -> Found value: 231
[2025-12-16 20:05:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:05:55] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:05:55] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:05:55] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:05:55] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:05:55] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:05:55] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:05:55] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:05:55] [INFO]   -> Found value: TN
[2025-12-16 20:05:55] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:05:55] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:05:55] [INFO]   -> Found value: 38225
[2025-12-16 20:05:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:05:55] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:05:55] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:05:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:05:55] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:05:55] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:05:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:05:55] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:05:55] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:05:55] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:05:55] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:05:55] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:05:55] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:05:55] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:05:55] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:05:55] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:05:55] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:05:55] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:05:55] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:05:55] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:05:55] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:05:55] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:05:55] [INFO] Number of extracted fields: 11
[2025-12-16 20:05:55] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:05:55] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:05:55] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:05:55] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:05:55] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:05:55] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:05:57] [INFO] Created new Dispatches record with ID: 6941bba40eee63bf9
[2025-12-16 20:05:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:52Z.xml
[2025-12-16 20:05:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:52Z.xml
[2025-12-16 20:05:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:54Z.xml
[2025-12-16 20:05:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:54Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:05:57] [INFO] File size: 48007 bytes
[2025-12-16 20:05:57] [INFO] Created FTPFiles record with ID: 6941bba5c9e07254e
[2025-12-16 20:05:57] [INFO] About to extract fields from XML. File size: 48007 bytes
[2025-12-16 20:05:57] [INFO] Number of mappings: 10
[2025-12-16 20:05:57] [INFO] Starting XML parsing. Content length: 48007
[2025-12-16 20:05:57] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:05:57] [INFO] Processing 10 field mappings
[2025-12-16 20:05:57] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:05:57] [INFO]   -> Found value: 231
[2025-12-16 20:05:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:05:57] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:05:57] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:05:57] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:05:57] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:05:57] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:05:57] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:05:57] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:05:57] [INFO]   -> Found value: TN
[2025-12-16 20:05:57] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:05:57] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:05:57] [INFO]   -> Found value: 38225
[2025-12-16 20:05:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:05:57] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:05:57] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:05:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:05:57] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:05:57] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:05:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:05:57] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:05:57] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:05:57] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:05:57] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:05:57] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:05:57] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:05:57] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:05:57] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:05:57] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:05:57] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:05:57] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:05:57] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:05:57] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:05:57] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:05:57] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:05:57] [INFO] Number of extracted fields: 11
[2025-12-16 20:05:57] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:05:57] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:05:57] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:05:57] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:05:57] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:05:57] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:05:59] [INFO] Created new Dispatches record with ID: 6941bba5e80a7bfbf
[2025-12-16 20:05:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:54Z.xml
[2025-12-16 20:05:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:05:54Z.xml
[2025-12-16 20:06:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:06:05Z.xml
[2025-12-16 20:06:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:06:05Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:06:08] [INFO] File size: 48495 bytes
[2025-12-16 20:06:08] [INFO] Created FTPFiles record with ID: 6941bbb0ddd6fbbcf
[2025-12-16 20:06:08] [INFO] About to extract fields from XML. File size: 48495 bytes
[2025-12-16 20:06:08] [INFO] Number of mappings: 10
[2025-12-16 20:06:08] [INFO] Starting XML parsing. Content length: 48495
[2025-12-16 20:06:08] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:06:08] [INFO] Processing 10 field mappings
[2025-12-16 20:06:08] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:06:08] [INFO]   -> Found value: 231
[2025-12-16 20:06:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:06:08] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:06:08] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:06:08] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:06:08] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:06:08] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:06:08] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:06:08] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:06:08] [INFO]   -> Found value: TN
[2025-12-16 20:06:08] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:06:08] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:06:08] [INFO]   -> Found value: 38225
[2025-12-16 20:06:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:06:08] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:06:08] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:06:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:06:08] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:06:08] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:06:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:06:08] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:06:08] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:06:08] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:06:08] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:06:08] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:06:08] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:06:08] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:06:08] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:06:08] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:06:08] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:06:08] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:06:08] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:06:08] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:06:08] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:06:08] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:06:08] [INFO] Number of extracted fields: 11
[2025-12-16 20:06:08] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:06:08] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:06:08] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:06:08] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:06:08] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:06:08] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:06:10] [INFO] Created new Dispatches record with ID: 6941bbb1114ca9f09
[2025-12-16 20:06:10] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:06:05Z.xml
[2025-12-16 20:06:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:06:05Z.xml
[2025-12-16 20:07:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:34Z.xml
[2025-12-16 20:07:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:34Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:07:38] [INFO] File size: 49999 bytes
[2025-12-16 20:07:38] [INFO] Created FTPFiles record with ID: 6941bc0a318f40c5a
[2025-12-16 20:07:38] [INFO] About to extract fields from XML. File size: 49999 bytes
[2025-12-16 20:07:38] [INFO] Number of mappings: 10
[2025-12-16 20:07:38] [INFO] Starting XML parsing. Content length: 49999
[2025-12-16 20:07:38] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:07:38] [INFO] Processing 10 field mappings
[2025-12-16 20:07:38] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:07:38] [INFO]   -> Found value: 231
[2025-12-16 20:07:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:07:38] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:07:38] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:07:38] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:07:38] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:07:38] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:07:38] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:07:38] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:07:38] [INFO]   -> Found value: TN
[2025-12-16 20:07:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:07:38] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:07:38] [INFO]   -> Found value: 38225
[2025-12-16 20:07:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:07:38] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:07:38] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:07:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:07:38] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:07:38] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:07:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:07:38] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:07:38] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:07:38] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:07:38] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:07:38] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:07:38] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:07:38] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:07:38] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:07:38] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:07:38] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:07:38] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:07:38] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:07:38] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:07:38] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:07:38] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:07:38] [INFO] Number of extracted fields: 11
[2025-12-16 20:07:38] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:07:38] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:07:38] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:07:38] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:07:38] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:07:38] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:07:39] [INFO] Created new Dispatches record with ID: 6941bc0a56f2d656d
[2025-12-16 20:07:39] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:34Z.xml
[2025-12-16 20:07:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:34Z.xml
[2025-12-16 20:07:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:35Z.xml
[2025-12-16 20:07:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:35Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:07:39] [INFO] File size: 51807 bytes
[2025-12-16 20:07:40] [INFO] Created FTPFiles record with ID: 6941bc0c0e8b42a58
[2025-12-16 20:07:40] [INFO] About to extract fields from XML. File size: 51807 bytes
[2025-12-16 20:07:40] [INFO] Number of mappings: 10
[2025-12-16 20:07:40] [INFO] Starting XML parsing. Content length: 51807
[2025-12-16 20:07:40] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:07:40] [INFO] Processing 10 field mappings
[2025-12-16 20:07:40] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:07:40] [INFO]   -> Found value: 231
[2025-12-16 20:07:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:07:40] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:07:40] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:07:40] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:07:40] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:07:40] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:07:40] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:07:40] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:07:40] [INFO]   -> Found value: TN
[2025-12-16 20:07:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:07:40] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:07:40] [INFO]   -> Found value: 38225
[2025-12-16 20:07:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:07:40] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:07:40] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:07:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:07:40] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:07:40] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:07:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:07:40] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:07:40] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:07:40] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:07:40] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:07:40] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:07:40] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:07:40] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:07:40] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:07:40] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:07:40] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:07:40] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:07:40] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:07:40] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:07:40] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:07:40] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:07:40] [INFO] Number of extracted fields: 11
[2025-12-16 20:07:40] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:07:40] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:07:40] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:07:40] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:07:40] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:07:40] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:07:41] [INFO] Created new Dispatches record with ID: 6941bc0c2e605b18c
[2025-12-16 20:07:41] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:35Z.xml
[2025-12-16 20:07:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:35Z.xml
[2025-12-16 20:07:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:36Z.xml
[2025-12-16 20:07:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:36Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:07:41] [INFO] File size: 51807 bytes
[2025-12-16 20:07:41] [INFO] Created FTPFiles record with ID: 6941bc0ded2cdb3ae
[2025-12-16 20:07:41] [INFO] About to extract fields from XML. File size: 51807 bytes
[2025-12-16 20:07:41] [INFO] Number of mappings: 10
[2025-12-16 20:07:41] [INFO] Starting XML parsing. Content length: 51807
[2025-12-16 20:07:41] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:07:41] [INFO] Processing 10 field mappings
[2025-12-16 20:07:41] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:07:41] [INFO]   -> Found value: 231
[2025-12-16 20:07:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:07:41] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:07:41] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:07:41] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:07:41] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:07:41] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:07:41] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:07:41] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:07:41] [INFO]   -> Found value: TN
[2025-12-16 20:07:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:07:41] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:07:41] [INFO]   -> Found value: 38225
[2025-12-16 20:07:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:07:41] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:07:41] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:07:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:07:41] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:07:41] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:07:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:07:41] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:07:41] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:07:41] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:07:41] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:07:41] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:07:41] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:07:41] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:07:41] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:07:41] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:07:41] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:07:41] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:07:41] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:07:41] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:07:41] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:07:41] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:07:41] [INFO] Number of extracted fields: 11
[2025-12-16 20:07:41] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:07:41] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:07:41] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:07:41] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:07:41] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:07:42] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:07:43] [INFO] Created new Dispatches record with ID: 6941bc0e172a42673
[2025-12-16 20:07:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:36Z.xml
[2025-12-16 20:07:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:36Z.xml
[2025-12-16 20:07:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:37Z.xml
[2025-12-16 20:07:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:37Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:07:43] [INFO] File size: 51807 bytes
[2025-12-16 20:07:44] [INFO] Created FTPFiles record with ID: 6941bc103768d4be9
[2025-12-16 20:07:44] [INFO] About to extract fields from XML. File size: 51807 bytes
[2025-12-16 20:07:44] [INFO] Number of mappings: 10
[2025-12-16 20:07:44] [INFO] Starting XML parsing. Content length: 51807
[2025-12-16 20:07:44] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:07:44] [INFO] Processing 10 field mappings
[2025-12-16 20:07:44] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:07:44] [INFO]   -> Found value: 231
[2025-12-16 20:07:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:07:44] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:07:44] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:07:44] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:07:44] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:07:44] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:07:44] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:07:44] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:07:44] [INFO]   -> Found value: TN
[2025-12-16 20:07:44] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:07:44] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:07:44] [INFO]   -> Found value: 38225
[2025-12-16 20:07:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:07:44] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:07:44] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:07:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:07:44] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:07:44] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:07:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:07:44] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:07:44] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:07:44] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:07:44] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:07:44] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:07:44] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:07:44] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:07:44] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:07:44] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:07:44] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:07:44] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:07:44] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:07:44] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:07:44] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:07:44] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:07:44] [INFO] Number of extracted fields: 11
[2025-12-16 20:07:44] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:07:44] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:07:44] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:07:44] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:07:44] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:07:44] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:07:46] [INFO] Created new Dispatches record with ID: 6941bc10b8b833f02
[2025-12-16 20:07:46] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:37Z.xml
[2025-12-16 20:07:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:37Z.xml
[2025-12-16 20:07:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:44Z.xml
[2025-12-16 20:07:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:44Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:07:47] [INFO] File size: 52252 bytes
[2025-12-16 20:07:47] [INFO] Created FTPFiles record with ID: 6941bc134983d39ed
[2025-12-16 20:07:47] [INFO] About to extract fields from XML. File size: 52252 bytes
[2025-12-16 20:07:47] [INFO] Number of mappings: 10
[2025-12-16 20:07:47] [INFO] Starting XML parsing. Content length: 52252
[2025-12-16 20:07:47] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:07:47] [INFO] Processing 10 field mappings
[2025-12-16 20:07:47] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:07:47] [INFO]   -> Found value: 231
[2025-12-16 20:07:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:07:47] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:07:47] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:07:47] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:07:47] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:07:47] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:07:47] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:07:47] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:07:47] [INFO]   -> Found value: TN
[2025-12-16 20:07:47] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:07:47] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:07:47] [INFO]   -> Found value: 38225
[2025-12-16 20:07:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:07:47] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:07:47] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:07:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:07:47] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:07:47] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:07:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:07:47] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:07:47] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:07:47] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:07:47] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:07:47] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:07:47] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:07:47] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:07:47] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:07:47] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:07:47] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:07:47] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:07:47] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:07:47] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:07:47] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:07:47] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:07:47] [INFO] Number of extracted fields: 11
[2025-12-16 20:07:47] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:07:47] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:07:47] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:07:47] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:07:47] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:07:47] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:07:48] [INFO] Created new Dispatches record with ID: 6941bc137003c44b7
[2025-12-16 20:07:48] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:44Z.xml
[2025-12-16 20:07:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:07:44Z.xml
[2025-12-16 20:08:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:05Z.xml
[2025-12-16 20:08:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:05Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:08:08] [INFO] File size: 53753 bytes
[2025-12-16 20:08:08] [INFO] Created FTPFiles record with ID: 6941bc2864c1dbbee
[2025-12-16 20:08:08] [INFO] About to extract fields from XML. File size: 53753 bytes
[2025-12-16 20:08:08] [INFO] Number of mappings: 10
[2025-12-16 20:08:08] [INFO] Starting XML parsing. Content length: 53753
[2025-12-16 20:08:08] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:08:08] [INFO] Processing 10 field mappings
[2025-12-16 20:08:08] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:08:08] [INFO]   -> Found value: 231
[2025-12-16 20:08:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:08:08] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:08:08] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:08:08] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:08:08] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:08:08] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:08:08] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:08:08] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:08:08] [INFO]   -> Found value: TN
[2025-12-16 20:08:08] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:08:08] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:08:08] [INFO]   -> Found value: 38225
[2025-12-16 20:08:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:08:08] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:08:08] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:08:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:08:08] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:08:08] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:08:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:08:08] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:08:08] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:08:08] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:08:08] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:08:08] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:08:08] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:08:08] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:08:08] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:08:08] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:08:08] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:08:08] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:08:08] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:08:08] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:08:08] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:08:08] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:08:08] [INFO] Number of extracted fields: 11
[2025-12-16 20:08:08] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:08:08] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:08:08] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:08:08] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:08:08] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:08:08] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:08:10] [INFO] Created new Dispatches record with ID: 6941bc288d0842aad
[2025-12-16 20:08:10] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:05Z.xml
[2025-12-16 20:08:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:05Z.xml
[2025-12-16 20:08:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:06Z.xml
[2025-12-16 20:08:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:06Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:08:10] [INFO] File size: 56544 bytes
[2025-12-16 20:08:10] [INFO] Created FTPFiles record with ID: 6941bc2a543a405f1
[2025-12-16 20:08:10] [INFO] About to extract fields from XML. File size: 56544 bytes
[2025-12-16 20:08:10] [INFO] Number of mappings: 10
[2025-12-16 20:08:10] [INFO] Starting XML parsing. Content length: 56544
[2025-12-16 20:08:10] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:08:10] [INFO] Processing 10 field mappings
[2025-12-16 20:08:10] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:08:10] [INFO]   -> Found value: 231
[2025-12-16 20:08:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:08:10] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:08:10] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:08:10] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:08:10] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:08:10] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:08:10] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:08:10] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:08:10] [INFO]   -> Found value: TN
[2025-12-16 20:08:10] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:08:10] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:08:10] [INFO]   -> Found value: 38225
[2025-12-16 20:08:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:08:10] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:08:10] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:08:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:08:10] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:08:10] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:08:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:08:10] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:08:10] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:08:10] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:08:10] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:08:10] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:08:10] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:08:10] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:08:10] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:08:10] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:08:10] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:08:10] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:08:10] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:08:10] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:08:10] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:08:10] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:08:10] [INFO] Number of extracted fields: 11
[2025-12-16 20:08:10] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:08:10] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:08:10] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:08:10] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:08:10] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:08:10] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:08:11] [INFO] Created new Dispatches record with ID: 6941bc2a7e887a632
[2025-12-16 20:08:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:06Z.xml
[2025-12-16 20:08:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:06Z.xml
[2025-12-16 20:08:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:07Z.xml
[2025-12-16 20:08:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:07Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:08:12] [INFO] File size: 56544 bytes
[2025-12-16 20:08:12] [INFO] Created FTPFiles record with ID: 6941bc2c34c263a4d
[2025-12-16 20:08:12] [INFO] About to extract fields from XML. File size: 56544 bytes
[2025-12-16 20:08:12] [INFO] Number of mappings: 10
[2025-12-16 20:08:12] [INFO] Starting XML parsing. Content length: 56544
[2025-12-16 20:08:12] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:08:12] [INFO] Processing 10 field mappings
[2025-12-16 20:08:12] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:08:12] [INFO]   -> Found value: 231
[2025-12-16 20:08:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:08:12] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:08:12] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:08:12] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:08:12] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:08:12] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:08:12] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:08:12] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:08:12] [INFO]   -> Found value: TN
[2025-12-16 20:08:12] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:08:12] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:08:12] [INFO]   -> Found value: 38225
[2025-12-16 20:08:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:08:12] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:08:12] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:08:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:08:12] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:08:12] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:08:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:08:12] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:08:12] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:08:12] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:08:12] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:08:12] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:08:12] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:08:12] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:08:12] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:08:12] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:08:12] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:08:12] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:08:12] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:08:12] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:08:12] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:08:12] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:08:12] [INFO] Number of extracted fields: 11
[2025-12-16 20:08:12] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:08:12] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:08:12] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:08:12] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:08:12] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:08:12] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:08:13] [INFO] Created new Dispatches record with ID: 6941bc2c58cfd684b
[2025-12-16 20:08:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:07Z.xml
[2025-12-16 20:08:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:07Z.xml
[2025-12-16 20:08:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:09Z.xml
[2025-12-16 20:08:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:09Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:08:13] [INFO] File size: 56956 bytes
[2025-12-16 20:08:14] [INFO] Created FTPFiles record with ID: 6941bc2e17d972130
[2025-12-16 20:08:14] [INFO] About to extract fields from XML. File size: 56956 bytes
[2025-12-16 20:08:14] [INFO] Number of mappings: 10
[2025-12-16 20:08:14] [INFO] Starting XML parsing. Content length: 56956
[2025-12-16 20:08:14] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:08:14] [INFO] Processing 10 field mappings
[2025-12-16 20:08:14] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:08:14] [INFO]   -> Found value: 231
[2025-12-16 20:08:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:08:14] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:08:14] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:08:14] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:08:14] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:08:14] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:08:14] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:08:14] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:08:14] [INFO]   -> Found value: TN
[2025-12-16 20:08:14] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:08:14] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:08:14] [INFO]   -> Found value: 38225
[2025-12-16 20:08:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:08:14] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:08:14] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:08:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:08:14] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:08:14] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:08:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:08:14] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:08:14] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:08:14] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:08:14] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:08:14] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:08:14] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:08:14] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:08:14] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:08:14] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:08:14] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:08:14] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:08:14] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:08:14] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:08:14] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:08:14] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:08:14] [INFO] Number of extracted fields: 11
[2025-12-16 20:08:14] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:08:14] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:08:14] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:08:14] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:08:14] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:08:14] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:08:15] [INFO] Created new Dispatches record with ID: 6941bc2e3d612cca2
[2025-12-16 20:08:15] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:09Z.xml
[2025-12-16 20:08:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:08:09Z.xml
[2025-12-16 20:11:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:33Z.xml
[2025-12-16 20:11:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:33Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:11:36] [INFO] File size: 58799 bytes
[2025-12-16 20:11:37] [INFO] Created FTPFiles record with ID: 6941bcf9089857bac
[2025-12-16 20:11:37] [INFO] About to extract fields from XML. File size: 58799 bytes
[2025-12-16 20:11:37] [INFO] Number of mappings: 10
[2025-12-16 20:11:37] [INFO] Starting XML parsing. Content length: 58799
[2025-12-16 20:11:37] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:11:37] [INFO] Processing 10 field mappings
[2025-12-16 20:11:37] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:11:37] [INFO]   -> Found value: 231
[2025-12-16 20:11:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:11:37] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:11:37] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:11:37] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:11:37] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:11:37] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:11:37] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:11:37] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:11:37] [INFO]   -> Found value: TN
[2025-12-16 20:11:37] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:11:37] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:11:37] [INFO]   -> Found value: 38225
[2025-12-16 20:11:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:11:37] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:11:37] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:11:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:11:37] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:11:37] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:11:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:11:37] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:11:37] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:11:37] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:11:37] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:11:37] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:11:37] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:11:37] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:11:37] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:11:37] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:11:37] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:11:37] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:11:37] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:11:37] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:11:37] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:11:37] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:11:37] [INFO] Number of extracted fields: 11
[2025-12-16 20:11:37] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:11:37] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:11:37] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:11:37] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:11:37] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:11:37] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:11:37] [INFO] Created new Dispatches record with ID: 6941bcf928ec6b76c
[2025-12-16 20:11:37] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:33Z.xml
[2025-12-16 20:11:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:33Z.xml
[2025-12-16 20:11:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:34Z.xml
[2025-12-16 20:11:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:34Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:11:37] [INFO] File size: 43800 bytes
[2025-12-16 20:11:37] [INFO] Created FTPFiles record with ID: 6941bcf9c242fea2c
[2025-12-16 20:11:37] [INFO] About to extract fields from XML. File size: 43800 bytes
[2025-12-16 20:11:37] [INFO] Number of mappings: 10
[2025-12-16 20:11:37] [INFO] Starting XML parsing. Content length: 43800
[2025-12-16 20:11:37] [ERROR] XML Parse Error: Namespace prefix s for id on CADServiceCall is not defined on line 1
[2025-12-16 20:11:37] [ERROR] XML Parse Error: expected '>' on line 1
[2025-12-16 20:11:37] [ERROR] XML Parse Error: Opening and ending tag mismatch: CADFieldCode line 1 and C on line 1
[2025-12-16 20:11:37] [ERROR] Error extracting XML fields: Failed to parse XML content - see errors above
[2025-12-16 20:11:37] [ERROR] Error location: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2025-12-16 20:11:37] [ERROR] Stack trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(457): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2025-12-16 20:11:37] [ERROR] EXCEPTION during field extraction: Failed to parse XML content - see errors above
[2025-12-16 20:11:37] [ERROR] Exception file: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php line: 96
[2025-12-16 20:11:37] [ERROR] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(457): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2025-12-16 20:11:37] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:34Z.xml: Failed to parse XML content - see errors above
[2025-12-16 20:11:37] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2025-12-16 20:11:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:34Z.xml
[2025-12-16 20:11:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:34Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:11:37] [INFO] File size: 59295 bytes
[2025-12-16 20:11:37] [INFO] Created FTPFiles record with ID: 6941bcf9ecf900afe
[2025-12-16 20:11:37] [INFO] About to extract fields from XML. File size: 59295 bytes
[2025-12-16 20:11:37] [INFO] Number of mappings: 10
[2025-12-16 20:11:37] [INFO] Starting XML parsing. Content length: 59295
[2025-12-16 20:11:37] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:11:37] [INFO] Processing 10 field mappings
[2025-12-16 20:11:37] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:11:37] [INFO]   -> Found value: 231
[2025-12-16 20:11:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:11:37] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:11:37] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:11:37] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:11:37] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:11:37] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:11:37] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:11:37] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:11:37] [INFO]   -> Found value: TN
[2025-12-16 20:11:37] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:11:37] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:11:37] [INFO]   -> Found value: 38225
[2025-12-16 20:11:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:11:37] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:11:37] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:11:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:11:37] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:11:37] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:11:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:11:37] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:11:37] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:11:37] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:11:37] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:11:37] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:11:37] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:11:37] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:11:37] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:11:37] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:11:37] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:11:37] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:11:37] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:11:37] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:11:37] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:11:37] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:11:37] [INFO] Number of extracted fields: 11
[2025-12-16 20:11:37] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:11:37] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:11:37] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:11:37] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:11:37] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:11:38] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:11:38] [INFO] Created new Dispatches record with ID: 6941bcfa169fbad54
[2025-12-16 20:11:38] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:34Z.xml
[2025-12-16 20:11:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:34Z.xml
[2025-12-16 20:11:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:35Z.xml
[2025-12-16 20:11:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:35Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:11:38] [INFO] File size: 59295 bytes
[2025-12-16 20:11:38] [INFO] Created FTPFiles record with ID: 6941bcfab2413a5d0
[2025-12-16 20:11:38] [INFO] About to extract fields from XML. File size: 59295 bytes
[2025-12-16 20:11:38] [INFO] Number of mappings: 10
[2025-12-16 20:11:38] [INFO] Starting XML parsing. Content length: 59295
[2025-12-16 20:11:38] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:11:38] [INFO] Processing 10 field mappings
[2025-12-16 20:11:38] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:11:38] [INFO]   -> Found value: 231
[2025-12-16 20:11:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:11:38] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:11:38] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:11:38] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:11:38] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:11:38] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:11:38] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:11:38] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:11:38] [INFO]   -> Found value: TN
[2025-12-16 20:11:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:11:38] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:11:38] [INFO]   -> Found value: 38225
[2025-12-16 20:11:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:11:38] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:11:38] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:11:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:11:38] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:11:38] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:11:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:11:38] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:11:38] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:11:38] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:11:38] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:11:38] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:11:38] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:11:38] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:11:38] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:11:38] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:11:38] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:11:38] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:11:38] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:11:38] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:11:38] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:11:38] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:11:38] [INFO] Number of extracted fields: 11
[2025-12-16 20:11:38] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:11:38] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:11:38] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:11:38] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:11:38] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:11:39] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:11:40] [INFO] Created new Dispatches record with ID: 6941bcfc6a3f5d600
[2025-12-16 20:11:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:35Z.xml
[2025-12-16 20:11:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:35Z.xml
[2025-12-16 20:11:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:37Z.xml
[2025-12-16 20:11:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:37Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:11:40] [INFO] File size: 64953 bytes
[2025-12-16 20:11:41] [INFO] Created FTPFiles record with ID: 6941bcfd0eab936e9
[2025-12-16 20:11:41] [INFO] About to extract fields from XML. File size: 64953 bytes
[2025-12-16 20:11:41] [INFO] Number of mappings: 10
[2025-12-16 20:11:41] [INFO] Starting XML parsing. Content length: 64953
[2025-12-16 20:11:41] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:11:41] [INFO] Processing 10 field mappings
[2025-12-16 20:11:41] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:11:41] [INFO]   -> Found value: 231
[2025-12-16 20:11:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:11:41] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:11:41] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:11:41] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:11:41] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:11:41] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:11:41] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:11:41] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:11:41] [INFO]   -> Found value: TN
[2025-12-16 20:11:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:11:41] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:11:41] [INFO]   -> Found value: 38225
[2025-12-16 20:11:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:11:41] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:11:41] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:11:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:11:41] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:11:41] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:11:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:11:41] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:11:41] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:11:41] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:11:41] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:11:41] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:11:41] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:11:41] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:11:41] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:11:41] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:11:41] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:11:41] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:11:41] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:11:41] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:11:41] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:11:41] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:11:41] [INFO] Number of extracted fields: 11
[2025-12-16 20:11:41] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:11:41] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:11:41] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:11:41] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:11:41] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:11:41] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:11:41] [INFO] Created new Dispatches record with ID: 6941bcfd2c1ff63bd
[2025-12-16 20:11:41] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:37Z.xml
[2025-12-16 20:11:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:37Z.xml
[2025-12-16 20:11:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:38Z.xml
[2025-12-16 20:11:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:38Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:11:41] [INFO] File size: 65365 bytes
[2025-12-16 20:11:41] [INFO] Created FTPFiles record with ID: 6941bcfdc267900f6
[2025-12-16 20:11:41] [INFO] About to extract fields from XML. File size: 65365 bytes
[2025-12-16 20:11:41] [INFO] Number of mappings: 10
[2025-12-16 20:11:41] [INFO] Starting XML parsing. Content length: 65365
[2025-12-16 20:11:41] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:11:41] [INFO] Processing 10 field mappings
[2025-12-16 20:11:41] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:11:41] [INFO]   -> Found value: 231
[2025-12-16 20:11:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:11:41] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:11:41] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:11:41] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:11:41] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:11:41] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:11:41] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:11:41] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:11:41] [INFO]   -> Found value: TN
[2025-12-16 20:11:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:11:41] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:11:41] [INFO]   -> Found value: 38225
[2025-12-16 20:11:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:11:41] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:11:41] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:11:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:11:41] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:11:41] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:11:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:11:41] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:11:41] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:11:41] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:11:41] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:11:41] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:11:41] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:11:41] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:11:41] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:11:41] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:11:41] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:11:41] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:11:41] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:11:41] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:11:41] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:11:41] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:11:41] [INFO] Number of extracted fields: 11
[2025-12-16 20:11:41] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:11:41] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:11:41] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:11:41] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:11:41] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:11:41] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:11:42] [INFO] Created new Dispatches record with ID: 6941bcfdde5de6108
[2025-12-16 20:11:42] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:38Z.xml
[2025-12-16 20:11:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:38Z.xml
[2025-12-16 20:11:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:39Z.xml
[2025-12-16 20:11:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:39Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:11:42] [INFO] File size: 65365 bytes
[2025-12-16 20:11:42] [INFO] Created FTPFiles record with ID: 6941bcfe7e0f5bcea
[2025-12-16 20:11:42] [INFO] About to extract fields from XML. File size: 65365 bytes
[2025-12-16 20:11:42] [INFO] Number of mappings: 10
[2025-12-16 20:11:42] [INFO] Starting XML parsing. Content length: 65365
[2025-12-16 20:11:42] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:11:42] [INFO] Processing 10 field mappings
[2025-12-16 20:11:42] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:11:42] [INFO]   -> Found value: 231
[2025-12-16 20:11:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:11:42] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:11:42] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:11:42] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:11:42] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:11:42] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:11:42] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:11:42] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:11:42] [INFO]   -> Found value: TN
[2025-12-16 20:11:42] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:11:42] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:11:42] [INFO]   -> Found value: 38225
[2025-12-16 20:11:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:11:42] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:11:42] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:11:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:11:42] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:11:42] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:11:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:11:42] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:11:42] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:11:42] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:11:42] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:11:42] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:11:42] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:11:42] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:11:42] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:11:42] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:11:42] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:11:42] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:11:42] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:11:42] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:11:42] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:11:42] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:11:42] [INFO] Number of extracted fields: 11
[2025-12-16 20:11:42] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:11:42] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:11:42] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:11:42] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:11:42] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:11:42] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:11:43] [INFO] Created new Dispatches record with ID: 6941bcfe9d4feb565
[2025-12-16 20:11:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:39Z.xml
[2025-12-16 20:11:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:39Z.xml
[2025-12-16 20:11:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:40Z.xml
[2025-12-16 20:11:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:40Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:11:43] [INFO] File size: 43800 bytes
[2025-12-16 20:11:43] [INFO] Created FTPFiles record with ID: 6941bcff3eec72672
[2025-12-16 20:11:43] [INFO] About to extract fields from XML. File size: 43800 bytes
[2025-12-16 20:11:43] [INFO] Number of mappings: 10
[2025-12-16 20:11:43] [INFO] Starting XML parsing. Content length: 43800
[2025-12-16 20:11:43] [ERROR] XML Parse Error: Namespace prefix s for id on CADServiceCall is not defined on line 1
[2025-12-16 20:11:43] [ERROR] XML Parse Error: Couldn't find end of Start Tag R line 1 on line 1
[2025-12-16 20:11:43] [ERROR] Error extracting XML fields: Failed to parse XML content - see errors above
[2025-12-16 20:11:43] [ERROR] Error location: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2025-12-16 20:11:43] [ERROR] Stack trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(457): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2025-12-16 20:11:43] [ERROR] EXCEPTION during field extraction: Failed to parse XML content - see errors above
[2025-12-16 20:11:43] [ERROR] Exception file: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php line: 96
[2025-12-16 20:11:43] [ERROR] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(457): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2025-12-16 20:11:43] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:40Z.xml: Failed to parse XML content - see errors above
[2025-12-16 20:11:43] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2025-12-16 20:11:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:40Z.xml
[2025-12-16 20:11:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:40Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:11:43] [INFO] File size: 0 bytes
[2025-12-16 20:11:44] [INFO] Created FTPFiles record with ID: 6941bd002e7eaa364
[2025-12-16 20:11:44] [INFO] About to extract fields from XML. File size: 0 bytes
[2025-12-16 20:11:44] [INFO] Number of mappings: 10
[2025-12-16 20:11:44] [INFO] Starting XML parsing. Content length: 0
[2025-12-16 20:11:44] [EXCEPTION] UNCAUGHT EXCEPTION: DOMDocument::loadXML(): Argument #1 ($source) must not be empty in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 88
[2025-12-16 20:11:44] [EXCEPTION] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(88): DOMDocument->loadXML('')
#1 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(457): extractMappedFieldsFromXML('', Array)
#2 {main}
[2025-12-16 20:11:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:40Z.xml
[2025-12-16 20:11:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:40Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:11:44] [INFO] File size: 65365 bytes
[2025-12-16 20:11:44] [INFO] Created FTPFiles record with ID: 6941bd009bc441976
[2025-12-16 20:11:44] [INFO] About to extract fields from XML. File size: 65365 bytes
[2025-12-16 20:11:44] [INFO] Number of mappings: 10
[2025-12-16 20:11:44] [INFO] Starting XML parsing. Content length: 65365
[2025-12-16 20:11:44] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:11:44] [INFO] Processing 10 field mappings
[2025-12-16 20:11:44] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:11:44] [INFO]   -> Found value: 231
[2025-12-16 20:11:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:11:44] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:11:44] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:11:44] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:11:44] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:11:44] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:11:44] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:11:44] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:11:44] [INFO]   -> Found value: TN
[2025-12-16 20:11:44] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:11:44] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:11:44] [INFO]   -> Found value: 38225
[2025-12-16 20:11:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:11:44] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:11:44] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:11:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:11:44] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:11:44] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:11:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:11:44] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:11:44] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:11:44] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:11:44] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:11:44] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:11:44] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:11:44] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:11:44] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:11:44] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:11:44] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:11:44] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:11:44] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:11:44] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:11:44] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:11:44] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:11:44] [INFO] Number of extracted fields: 11
[2025-12-16 20:11:44] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:11:44] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:11:44] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:11:44] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:11:44] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:11:44] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:11:45] [INFO] Created new Dispatches record with ID: 6941bd00b9dffc7ab
[2025-12-16 20:11:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:40Z.xml
[2025-12-16 20:11:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:40Z.xml
[2025-12-16 20:11:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:41Z.xml
[2025-12-16 20:11:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:41Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:11:45] [INFO] File size: 65365 bytes
[2025-12-16 20:11:45] [INFO] Created FTPFiles record with ID: 6941bd015b64447a4
[2025-12-16 20:11:45] [INFO] About to extract fields from XML. File size: 65365 bytes
[2025-12-16 20:11:45] [INFO] Number of mappings: 10
[2025-12-16 20:11:45] [INFO] Starting XML parsing. Content length: 65365
[2025-12-16 20:11:45] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:11:45] [INFO] Processing 10 field mappings
[2025-12-16 20:11:45] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:11:45] [INFO]   -> Found value: 231
[2025-12-16 20:11:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:11:45] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:11:45] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:11:45] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:11:45] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:11:45] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:11:45] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:11:45] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:11:45] [INFO]   -> Found value: TN
[2025-12-16 20:11:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:11:45] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:11:45] [INFO]   -> Found value: 38225
[2025-12-16 20:11:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:11:45] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:11:45] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:11:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:11:45] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:11:45] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:11:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:11:45] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:11:45] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:11:45] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:11:45] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:11:45] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:11:45] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:11:45] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:11:45] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:11:45] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:11:45] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:11:45] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:11:45] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:11:45] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:11:45] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:11:45] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:11:45] [INFO] Number of extracted fields: 11
[2025-12-16 20:11:45] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:11:45] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:11:45] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:11:45] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:11:45] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:11:45] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:11:45] [INFO] Created new Dispatches record with ID: 6941bd0175f31f63a
[2025-12-16 20:11:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:41Z.xml
[2025-12-16 20:11:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:11:41Z.xml
[2025-12-16 20:12:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:12:28Z.xml
[2025-12-16 20:12:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:12:28Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:12:31] [INFO] File size: 65821 bytes
[2025-12-16 20:12:31] [INFO] Created FTPFiles record with ID: 6941bd2f958c985c2
[2025-12-16 20:12:31] [INFO] About to extract fields from XML. File size: 65821 bytes
[2025-12-16 20:12:31] [INFO] Number of mappings: 10
[2025-12-16 20:12:31] [INFO] Starting XML parsing. Content length: 65821
[2025-12-16 20:12:31] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:12:31] [INFO] Processing 10 field mappings
[2025-12-16 20:12:31] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:12:31] [INFO]   -> Found value: 231
[2025-12-16 20:12:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:12:31] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:12:31] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:12:31] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:12:31] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:12:31] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:12:31] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:12:31] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:12:31] [INFO]   -> Found value: TN
[2025-12-16 20:12:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:12:31] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:12:31] [INFO]   -> Found value: 38225
[2025-12-16 20:12:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:12:31] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:12:31] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:12:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:12:31] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:12:31] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:12:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:12:31] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:12:31] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:12:31] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:12:31] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:12:31] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:12:31] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:12:31] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:12:31] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:12:31] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:12:31] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:12:31] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:12:31] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:12:31] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:12:31] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:12:31] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:12:31] [INFO] Number of extracted fields: 11
[2025-12-16 20:12:31] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:12:31] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:12:31] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:12:31] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:12:31] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:12:31] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:12:32] [INFO] Created new Dispatches record with ID: 6941bd2fbd9b86bb9
[2025-12-16 20:12:32] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:12:28Z.xml
[2025-12-16 20:12:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:12:28Z.xml
[2025-12-16 20:13:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:02Z.xml
[2025-12-16 20:13:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:02Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:05] [INFO] File size: 66829 bytes
[2025-12-16 20:13:05] [INFO] Created FTPFiles record with ID: 6941bd519b5eba19b
[2025-12-16 20:13:05] [INFO] About to extract fields from XML. File size: 66829 bytes
[2025-12-16 20:13:05] [INFO] Number of mappings: 10
[2025-12-16 20:13:05] [INFO] Starting XML parsing. Content length: 66829
[2025-12-16 20:13:05] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:05] [INFO] Processing 10 field mappings
[2025-12-16 20:13:05] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:05] [INFO]   -> Found value: 231
[2025-12-16 20:13:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:05] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:05] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:05] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:05] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:05] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:05] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:05] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:05] [INFO]   -> Found value: TN
[2025-12-16 20:13:05] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:05] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:05] [INFO]   -> Found value: 38225
[2025-12-16 20:13:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:05] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:05] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:05] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:05] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:05] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:05] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:05] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:05] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:05] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:05] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:05] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:05] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:05] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:05] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:05] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:05] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:05] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:05] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:05] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:05] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:05] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:05] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:05] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:05] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:05] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:05] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:06] [INFO] Created new Dispatches record with ID: 6941bd51bc2450d4d
[2025-12-16 20:13:06] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:02Z.xml
[2025-12-16 20:13:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:02Z.xml
[2025-12-16 20:13:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:03Z.xml
[2025-12-16 20:13:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:03Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:06] [INFO] File size: 0 bytes
[2025-12-16 20:13:06] [INFO] Created FTPFiles record with ID: 6941bd5265b8728f7
[2025-12-16 20:13:06] [INFO] About to extract fields from XML. File size: 0 bytes
[2025-12-16 20:13:06] [INFO] Number of mappings: 10
[2025-12-16 20:13:06] [INFO] Starting XML parsing. Content length: 0
[2025-12-16 20:13:06] [EXCEPTION] UNCAUGHT EXCEPTION: DOMDocument::loadXML(): Argument #1 ($source) must not be empty in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 88
[2025-12-16 20:13:06] [EXCEPTION] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(88): DOMDocument->loadXML('')
#1 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(457): extractMappedFieldsFromXML('', Array)
#2 {main}
[2025-12-16 20:13:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:03Z.xml
[2025-12-16 20:13:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:03Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:06] [INFO] File size: 68344 bytes
[2025-12-16 20:13:06] [INFO] Created FTPFiles record with ID: 6941bd529158a5c84
[2025-12-16 20:13:06] [INFO] About to extract fields from XML. File size: 68344 bytes
[2025-12-16 20:13:06] [INFO] Number of mappings: 10
[2025-12-16 20:13:06] [INFO] Starting XML parsing. Content length: 68344
[2025-12-16 20:13:06] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:06] [INFO] Processing 10 field mappings
[2025-12-16 20:13:06] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:06] [INFO]   -> Found value: 231
[2025-12-16 20:13:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:06] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:06] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:06] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:06] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:06] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:06] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:06] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:06] [INFO]   -> Found value: TN
[2025-12-16 20:13:06] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:06] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:06] [INFO]   -> Found value: 38225
[2025-12-16 20:13:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:06] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:06] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:06] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:06] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:06] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:06] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:06] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:06] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:06] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:06] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:06] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:06] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:06] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:06] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:06] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:06] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:06] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:06] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:06] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:06] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:06] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:06] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:06] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:06] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:06] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:06] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:07] [INFO] Created new Dispatches record with ID: 6941bd52b5aa214c1
[2025-12-16 20:13:07] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:03Z.xml
[2025-12-16 20:13:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:03Z.xml
[2025-12-16 20:13:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:06Z.xml
[2025-12-16 20:13:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:06Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:09] [INFO] File size: 68756 bytes
[2025-12-16 20:13:09] [INFO] Created FTPFiles record with ID: 6941bd55dfac6918a
[2025-12-16 20:13:09] [INFO] About to extract fields from XML. File size: 68756 bytes
[2025-12-16 20:13:09] [INFO] Number of mappings: 10
[2025-12-16 20:13:09] [INFO] Starting XML parsing. Content length: 68756
[2025-12-16 20:13:09] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:09] [INFO] Processing 10 field mappings
[2025-12-16 20:13:09] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:09] [INFO]   -> Found value: 231
[2025-12-16 20:13:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:09] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:09] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:09] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:09] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:09] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:09] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:09] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:09] [INFO]   -> Found value: TN
[2025-12-16 20:13:09] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:09] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:09] [INFO]   -> Found value: 38225
[2025-12-16 20:13:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:09] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:09] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:09] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:09] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:09] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:09] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:09] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:09] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:09] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:09] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:09] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:09] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:09] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:09] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:09] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:09] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:09] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:09] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:09] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:09] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:09] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:09] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:09] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:09] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:09] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:09] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:10] [INFO] Created new Dispatches record with ID: 6941bd56130c77925
[2025-12-16 20:13:10] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:06Z.xml
[2025-12-16 20:13:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:06Z.xml
[2025-12-16 20:13:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:20Z.xml
[2025-12-16 20:13:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:20Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:23] [INFO] File size: 69765 bytes
[2025-12-16 20:13:23] [INFO] Created FTPFiles record with ID: 6941bd63a521f11f6
[2025-12-16 20:13:23] [INFO] About to extract fields from XML. File size: 69765 bytes
[2025-12-16 20:13:23] [INFO] Number of mappings: 10
[2025-12-16 20:13:23] [INFO] Starting XML parsing. Content length: 69765
[2025-12-16 20:13:23] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:23] [INFO] Processing 10 field mappings
[2025-12-16 20:13:23] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:23] [INFO]   -> Found value: 231
[2025-12-16 20:13:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:23] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:23] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:23] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:23] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:23] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:23] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:23] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:23] [INFO]   -> Found value: TN
[2025-12-16 20:13:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:23] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:23] [INFO]   -> Found value: 38225
[2025-12-16 20:13:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:23] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:23] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:23] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:23] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:23] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:23] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:23] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:23] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:23] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:23] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:23] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:23] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:23] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:23] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:23] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:23] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:23] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:23] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:23] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:23] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:23] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:23] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:23] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:23] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:23] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:23] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:24] [INFO] Created new Dispatches record with ID: 6941bd63c9a7f7675
[2025-12-16 20:13:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:20Z.xml
[2025-12-16 20:13:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:20Z.xml
[2025-12-16 20:13:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:21Z.xml
[2025-12-16 20:13:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:21Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:24] [INFO] File size: 0 bytes
[2025-12-16 20:13:24] [INFO] Created FTPFiles record with ID: 6941bd646b75d5e16
[2025-12-16 20:13:24] [INFO] About to extract fields from XML. File size: 0 bytes
[2025-12-16 20:13:24] [INFO] Number of mappings: 10
[2025-12-16 20:13:24] [INFO] Starting XML parsing. Content length: 0
[2025-12-16 20:13:24] [EXCEPTION] UNCAUGHT EXCEPTION: DOMDocument::loadXML(): Argument #1 ($source) must not be empty in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 88
[2025-12-16 20:13:24] [EXCEPTION] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(88): DOMDocument->loadXML('')
#1 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(457): extractMappedFieldsFromXML('', Array)
#2 {main}
[2025-12-16 20:13:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:21Z.xml
[2025-12-16 20:13:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:21Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:24] [INFO] File size: 71277 bytes
[2025-12-16 20:13:24] [INFO] Created FTPFiles record with ID: 6941bd64974bd724f
[2025-12-16 20:13:24] [INFO] About to extract fields from XML. File size: 71277 bytes
[2025-12-16 20:13:24] [INFO] Number of mappings: 10
[2025-12-16 20:13:24] [INFO] Starting XML parsing. Content length: 71277
[2025-12-16 20:13:24] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:24] [INFO] Processing 10 field mappings
[2025-12-16 20:13:24] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:24] [INFO]   -> Found value: 231
[2025-12-16 20:13:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:24] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:24] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:24] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:24] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:24] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:24] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:24] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:24] [INFO]   -> Found value: TN
[2025-12-16 20:13:24] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:24] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:24] [INFO]   -> Found value: 38225
[2025-12-16 20:13:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:24] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:24] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:24] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:24] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:24] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:24] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:24] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:24] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:24] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:24] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:24] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:24] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:24] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:24] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:24] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:24] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:24] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:24] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:24] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:24] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:24] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:24] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:24] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:24] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:24] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:24] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:25] [INFO] Created new Dispatches record with ID: 6941bd64ba4108cc7
[2025-12-16 20:13:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:21Z.xml
[2025-12-16 20:13:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:21Z.xml
[2025-12-16 20:13:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:24Z.xml
[2025-12-16 20:13:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:24Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:27] [INFO] File size: 72284 bytes
[2025-12-16 20:13:27] [INFO] Created FTPFiles record with ID: 6941bd67acf40043c
[2025-12-16 20:13:27] [INFO] About to extract fields from XML. File size: 72284 bytes
[2025-12-16 20:13:27] [INFO] Number of mappings: 10
[2025-12-16 20:13:27] [INFO] Starting XML parsing. Content length: 72284
[2025-12-16 20:13:27] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:27] [INFO] Processing 10 field mappings
[2025-12-16 20:13:27] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:27] [INFO]   -> Found value: 231
[2025-12-16 20:13:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:27] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:27] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:27] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:27] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:27] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:27] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:27] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:27] [INFO]   -> Found value: TN
[2025-12-16 20:13:27] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:27] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:27] [INFO]   -> Found value: 38225
[2025-12-16 20:13:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:27] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:27] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:27] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:27] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:27] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:27] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:27] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:27] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:27] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:27] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:27] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:27] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:27] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:27] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:27] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:27] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:27] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:27] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:27] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:27] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:27] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:27] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:27] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:27] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:27] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:27] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:28] [INFO] Created new Dispatches record with ID: 6941bd67cd1baa65c
[2025-12-16 20:13:28] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:24Z.xml
[2025-12-16 20:13:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:24Z.xml
[2025-12-16 20:13:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:25Z.xml
[2025-12-16 20:13:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:25Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:28] [INFO] File size: 74210 bytes
[2025-12-16 20:13:28] [INFO] Created FTPFiles record with ID: 6941bd6869c685d88
[2025-12-16 20:13:28] [INFO] About to extract fields from XML. File size: 74210 bytes
[2025-12-16 20:13:28] [INFO] Number of mappings: 10
[2025-12-16 20:13:28] [INFO] Starting XML parsing. Content length: 74210
[2025-12-16 20:13:28] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:28] [INFO] Processing 10 field mappings
[2025-12-16 20:13:28] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:28] [INFO]   -> Found value: 231
[2025-12-16 20:13:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:28] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:28] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:28] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:28] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:28] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:28] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:28] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:28] [INFO]   -> Found value: TN
[2025-12-16 20:13:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:28] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:28] [INFO]   -> Found value: 38225
[2025-12-16 20:13:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:28] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:28] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:28] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:28] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:28] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:28] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:28] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:28] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:28] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:28] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:28] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:28] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:28] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:28] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:28] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:28] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:28] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:28] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:28] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:28] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:28] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:28] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:28] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:28] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:28] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:28] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:29] [INFO] Created new Dispatches record with ID: 6941bd688a3af50bf
[2025-12-16 20:13:29] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:25Z.xml
[2025-12-16 20:13:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:25Z.xml
[2025-12-16 20:13:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:26Z.xml
[2025-12-16 20:13:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:26Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:29] [INFO] File size: 74210 bytes
[2025-12-16 20:13:29] [INFO] Created FTPFiles record with ID: 6941bd6928048b6a2
[2025-12-16 20:13:29] [INFO] About to extract fields from XML. File size: 74210 bytes
[2025-12-16 20:13:29] [INFO] Number of mappings: 10
[2025-12-16 20:13:29] [INFO] Starting XML parsing. Content length: 74210
[2025-12-16 20:13:29] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:29] [INFO] Processing 10 field mappings
[2025-12-16 20:13:29] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:29] [INFO]   -> Found value: 231
[2025-12-16 20:13:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:29] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:29] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:29] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:29] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:29] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:29] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:29] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:29] [INFO]   -> Found value: TN
[2025-12-16 20:13:29] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:29] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:29] [INFO]   -> Found value: 38225
[2025-12-16 20:13:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:29] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:29] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:29] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:29] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:29] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:29] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:29] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:29] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:29] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:29] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:29] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:29] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:29] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:29] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:29] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:29] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:29] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:29] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:29] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:29] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:29] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:29] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:29] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:29] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:29] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:29] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:29] [INFO] Created new Dispatches record with ID: 6941bd694445afc7f
[2025-12-16 20:13:29] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:26Z.xml
[2025-12-16 20:13:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:26Z.xml
[2025-12-16 20:13:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:28Z.xml
[2025-12-16 20:13:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:28Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:31] [INFO] File size: 74622 bytes
[2025-12-16 20:13:31] [INFO] Created FTPFiles record with ID: 6941bd6bd33b14e4c
[2025-12-16 20:13:31] [INFO] About to extract fields from XML. File size: 74622 bytes
[2025-12-16 20:13:31] [INFO] Number of mappings: 10
[2025-12-16 20:13:31] [INFO] Starting XML parsing. Content length: 74622
[2025-12-16 20:13:31] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:31] [INFO] Processing 10 field mappings
[2025-12-16 20:13:31] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:31] [INFO]   -> Found value: 231
[2025-12-16 20:13:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:31] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:31] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:31] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:31] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:31] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:31] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:31] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:31] [INFO]   -> Found value: TN
[2025-12-16 20:13:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:31] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:31] [INFO]   -> Found value: 38225
[2025-12-16 20:13:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:31] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:31] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:31] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:31] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:31] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:31] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:31] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:31] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:31] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:31] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:31] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:31] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:31] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:31] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:31] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:31] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:31] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:31] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:31] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:31] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:31] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:31] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:31] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:31] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:31] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:31] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:32] [INFO] Created new Dispatches record with ID: 6941bd6c033abd0fa
[2025-12-16 20:13:32] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:28Z.xml
[2025-12-16 20:13:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:28Z.xml
[2025-12-16 20:13:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:35Z.xml
[2025-12-16 20:13:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:35Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:37] [INFO] File size: 75629 bytes
[2025-12-16 20:13:37] [INFO] Created FTPFiles record with ID: 6941bd71ecaec8cac
[2025-12-16 20:13:37] [INFO] About to extract fields from XML. File size: 75629 bytes
[2025-12-16 20:13:37] [INFO] Number of mappings: 10
[2025-12-16 20:13:37] [INFO] Starting XML parsing. Content length: 75629
[2025-12-16 20:13:37] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:37] [INFO] Processing 10 field mappings
[2025-12-16 20:13:37] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:37] [INFO]   -> Found value: 231
[2025-12-16 20:13:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:37] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:37] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:37] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:37] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:37] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:37] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:37] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:37] [INFO]   -> Found value: TN
[2025-12-16 20:13:37] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:37] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:37] [INFO]   -> Found value: 38225
[2025-12-16 20:13:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:37] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:37] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:37] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:37] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:37] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:37] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:37] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:37] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:37] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:37] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:37] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:37] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:37] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:37] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:37] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:37] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:37] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:37] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:37] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:37] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:37] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:37] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:37] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:37] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:37] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:38] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:38] [INFO] Created new Dispatches record with ID: 6941bd72182ed1cf6
[2025-12-16 20:13:38] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:35Z.xml
[2025-12-16 20:13:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:35Z.xml
[2025-12-16 20:13:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:35Z.xml
[2025-12-16 20:13:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:35Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:38] [INFO] File size: 77142 bytes
[2025-12-16 20:13:38] [INFO] Created FTPFiles record with ID: 6941bd72d9b581c6e
[2025-12-16 20:13:38] [INFO] About to extract fields from XML. File size: 77142 bytes
[2025-12-16 20:13:38] [INFO] Number of mappings: 10
[2025-12-16 20:13:38] [INFO] Starting XML parsing. Content length: 77142
[2025-12-16 20:13:38] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:38] [INFO] Processing 10 field mappings
[2025-12-16 20:13:38] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:38] [INFO]   -> Found value: 231
[2025-12-16 20:13:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:38] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:38] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:38] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:38] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:38] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:38] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:38] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:38] [INFO]   -> Found value: TN
[2025-12-16 20:13:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:38] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:38] [INFO]   -> Found value: 38225
[2025-12-16 20:13:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:38] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:38] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:38] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:38] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:38] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:38] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:38] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:38] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:38] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:38] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:38] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:38] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:38] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:38] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:38] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:38] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:38] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:38] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:38] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:38] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:38] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:38] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:38] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:38] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:38] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:38] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:39] [INFO] Created new Dispatches record with ID: 6941bd730608a4ecd
[2025-12-16 20:13:39] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:35Z.xml
[2025-12-16 20:13:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:35Z.xml
[2025-12-16 20:13:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:36Z.xml
[2025-12-16 20:13:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:36Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:39] [INFO] File size: 77142 bytes
[2025-12-16 20:13:39] [INFO] Created FTPFiles record with ID: 6941bd73a28716ae5
[2025-12-16 20:13:39] [INFO] About to extract fields from XML. File size: 77142 bytes
[2025-12-16 20:13:39] [INFO] Number of mappings: 10
[2025-12-16 20:13:39] [INFO] Starting XML parsing. Content length: 77142
[2025-12-16 20:13:39] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:39] [INFO] Processing 10 field mappings
[2025-12-16 20:13:39] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:39] [INFO]   -> Found value: 231
[2025-12-16 20:13:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:39] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:39] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:39] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:39] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:39] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:39] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:39] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:39] [INFO]   -> Found value: TN
[2025-12-16 20:13:39] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:39] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:39] [INFO]   -> Found value: 38225
[2025-12-16 20:13:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:39] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:39] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:39] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:39] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:39] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:39] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:39] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:39] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:39] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:39] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:39] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:39] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:39] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:39] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:39] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:39] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:39] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:39] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:39] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:39] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:39] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:39] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:39] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:39] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:39] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:39] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:40] [INFO] Created new Dispatches record with ID: 6941bd73bfb152fde
[2025-12-16 20:13:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:36Z.xml
[2025-12-16 20:13:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:36Z.xml
[2025-12-16 20:13:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:39Z.xml
[2025-12-16 20:13:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:39Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:42] [INFO] File size: 77554 bytes
[2025-12-16 20:13:42] [INFO] Created FTPFiles record with ID: 6941bd763c2b33ee3
[2025-12-16 20:13:42] [INFO] About to extract fields from XML. File size: 77554 bytes
[2025-12-16 20:13:42] [INFO] Number of mappings: 10
[2025-12-16 20:13:42] [INFO] Starting XML parsing. Content length: 77554
[2025-12-16 20:13:42] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:42] [INFO] Processing 10 field mappings
[2025-12-16 20:13:42] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:42] [INFO]   -> Found value: 231
[2025-12-16 20:13:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:42] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:42] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:42] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:42] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:42] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:42] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:42] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:42] [INFO]   -> Found value: TN
[2025-12-16 20:13:42] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:42] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:42] [INFO]   -> Found value: 38225
[2025-12-16 20:13:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:42] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:42] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:42] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:42] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:42] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:42] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:42] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:42] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:42] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:42] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:42] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:42] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:42] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:42] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:42] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:42] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:42] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:42] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:42] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:42] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:42] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:42] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:42] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:42] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:42] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:42] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:42] [INFO] Created new Dispatches record with ID: 6941bd765f7e5ee50
[2025-12-16 20:13:42] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:39Z.xml
[2025-12-16 20:13:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:39Z.xml
[2025-12-16 20:13:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:41Z.xml
[2025-12-16 20:13:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:41Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:44] [INFO] File size: 78564 bytes
[2025-12-16 20:13:44] [INFO] Created FTPFiles record with ID: 6941bd7883999913d
[2025-12-16 20:13:44] [INFO] About to extract fields from XML. File size: 78564 bytes
[2025-12-16 20:13:44] [INFO] Number of mappings: 10
[2025-12-16 20:13:44] [INFO] Starting XML parsing. Content length: 78564
[2025-12-16 20:13:44] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:44] [INFO] Processing 10 field mappings
[2025-12-16 20:13:44] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:44] [INFO]   -> Found value: 231
[2025-12-16 20:13:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:44] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:44] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:44] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:44] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:44] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:44] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:44] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:44] [INFO]   -> Found value: TN
[2025-12-16 20:13:44] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:44] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:44] [INFO]   -> Found value: 38225
[2025-12-16 20:13:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:44] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:44] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:44] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:44] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:44] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:44] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:44] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:44] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:44] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:44] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:44] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:44] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:44] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:44] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:44] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:44] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:44] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:44] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:44] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:44] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:44] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:44] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:44] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:44] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:44] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:44] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:45] [INFO] Created new Dispatches record with ID: 6941bd78a33338c32
[2025-12-16 20:13:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:41Z.xml
[2025-12-16 20:13:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:41Z.xml
[2025-12-16 20:13:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:42Z.xml
[2025-12-16 20:13:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:42Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:45] [INFO] File size: 79585 bytes
[2025-12-16 20:13:45] [INFO] Created FTPFiles record with ID: 6941bd794408af0bc
[2025-12-16 20:13:45] [INFO] About to extract fields from XML. File size: 79585 bytes
[2025-12-16 20:13:45] [INFO] Number of mappings: 10
[2025-12-16 20:13:45] [INFO] Starting XML parsing. Content length: 79585
[2025-12-16 20:13:45] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:45] [INFO] Processing 10 field mappings
[2025-12-16 20:13:45] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:45] [INFO]   -> Found value: 231
[2025-12-16 20:13:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:45] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:45] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:45] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:45] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:45] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:45] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:45] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:45] [INFO]   -> Found value: TN
[2025-12-16 20:13:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:45] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:45] [INFO]   -> Found value: 38225
[2025-12-16 20:13:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:45] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:45] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:45] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:45] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:45] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:45] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:45] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:45] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:45] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:45] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:45] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:45] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:45] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:45] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:45] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:45] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:45] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:45] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:45] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:45] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:45] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:45] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:45] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:45] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:45] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:45] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:45] [INFO] Created new Dispatches record with ID: 6941bd79647d076a1
[2025-12-16 20:13:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:42Z.xml
[2025-12-16 20:13:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:42Z.xml
[2025-12-16 20:13:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:45Z.xml
[2025-12-16 20:13:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:45Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:48] [INFO] File size: 79656 bytes
[2025-12-16 20:13:48] [INFO] Created FTPFiles record with ID: 6941bd7cad098e4c1
[2025-12-16 20:13:48] [INFO] About to extract fields from XML. File size: 79656 bytes
[2025-12-16 20:13:48] [INFO] Number of mappings: 10
[2025-12-16 20:13:48] [INFO] Starting XML parsing. Content length: 79656
[2025-12-16 20:13:48] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:48] [INFO] Processing 10 field mappings
[2025-12-16 20:13:48] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:48] [INFO]   -> Found value: 231
[2025-12-16 20:13:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:48] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:48] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:48] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:48] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:48] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:48] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:48] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:48] [INFO]   -> Found value: TN
[2025-12-16 20:13:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:48] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:48] [INFO]   -> Found value: 38225
[2025-12-16 20:13:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:48] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:48] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:48] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:48] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:48] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:48] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:48] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:48] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:48] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:48] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:48] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:48] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:48] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:48] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:48] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:48] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:48] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:48] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:48] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:48] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:48] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:48] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:48] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:48] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:48] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:48] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:49] [INFO] Created new Dispatches record with ID: 6941bd7cc9f371f24
[2025-12-16 20:13:49] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:45Z.xml
[2025-12-16 20:13:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:45Z.xml
[2025-12-16 20:13:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:46Z.xml
[2025-12-16 20:13:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:46Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:49] [INFO] File size: 80087 bytes
[2025-12-16 20:13:49] [INFO] Created FTPFiles record with ID: 6941bd7d71b27c740
[2025-12-16 20:13:49] [INFO] About to extract fields from XML. File size: 80087 bytes
[2025-12-16 20:13:49] [INFO] Number of mappings: 10
[2025-12-16 20:13:49] [INFO] Starting XML parsing. Content length: 80087
[2025-12-16 20:13:49] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:49] [INFO] Processing 10 field mappings
[2025-12-16 20:13:49] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:49] [INFO]   -> Found value: 231
[2025-12-16 20:13:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:49] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:49] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:49] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:49] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:49] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:49] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:49] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:49] [INFO]   -> Found value: TN
[2025-12-16 20:13:49] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:49] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:49] [INFO]   -> Found value: 38225
[2025-12-16 20:13:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:49] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:49] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:49] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:49] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:49] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:49] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:49] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:49] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:49] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:49] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:49] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:49] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:49] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:49] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:49] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:49] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:49] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:49] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:49] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:49] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:49] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:49] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:49] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:49] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:49] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:49] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:50] [INFO] Created new Dispatches record with ID: 6941bd7d95cf7d45c
[2025-12-16 20:13:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:46Z.xml
[2025-12-16 20:13:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:46Z.xml
[2025-12-16 20:13:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:48Z.xml
[2025-12-16 20:13:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:48Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:51] [INFO] File size: 80158 bytes
[2025-12-16 20:13:51] [INFO] Created FTPFiles record with ID: 6941bd7fb69f0ee9b
[2025-12-16 20:13:51] [INFO] About to extract fields from XML. File size: 80158 bytes
[2025-12-16 20:13:51] [INFO] Number of mappings: 10
[2025-12-16 20:13:51] [INFO] Starting XML parsing. Content length: 80158
[2025-12-16 20:13:51] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:51] [INFO] Processing 10 field mappings
[2025-12-16 20:13:51] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:51] [INFO]   -> Found value: 231
[2025-12-16 20:13:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:51] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:51] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:51] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:51] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:51] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:51] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:51] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:51] [INFO]   -> Found value: TN
[2025-12-16 20:13:51] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:51] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:51] [INFO]   -> Found value: 38225
[2025-12-16 20:13:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:51] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:51] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:51] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:51] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:51] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:51] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:51] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:51] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:51] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:51] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:51] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:51] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:51] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:51] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:51] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:51] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:51] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:51] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:51] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:51] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:51] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:51] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:51] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:51] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:51] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:51] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:52] [INFO] Created new Dispatches record with ID: 6941bd7fd0ec77fd4
[2025-12-16 20:13:52] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:48Z.xml
[2025-12-16 20:13:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:48Z.xml
[2025-12-16 20:13:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:49Z.xml
[2025-12-16 20:13:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:49Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:13:52] [INFO] File size: 80589 bytes
[2025-12-16 20:13:52] [INFO] Created FTPFiles record with ID: 6941bd806fa8c5df3
[2025-12-16 20:13:52] [INFO] About to extract fields from XML. File size: 80589 bytes
[2025-12-16 20:13:52] [INFO] Number of mappings: 10
[2025-12-16 20:13:52] [INFO] Starting XML parsing. Content length: 80589
[2025-12-16 20:13:52] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:13:52] [INFO] Processing 10 field mappings
[2025-12-16 20:13:52] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:13:52] [INFO]   -> Found value: 231
[2025-12-16 20:13:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:13:52] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:13:52] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:13:52] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:13:52] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:13:52] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:13:52] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:13:52] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:13:52] [INFO]   -> Found value: TN
[2025-12-16 20:13:52] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:13:52] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:13:52] [INFO]   -> Found value: 38225
[2025-12-16 20:13:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:13:52] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:13:52] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:13:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:13:52] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:13:52] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:13:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:13:52] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:13:52] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:13:52] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:13:52] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:13:52] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:13:52] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:13:52] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:13:52] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:13:52] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:13:52] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:13:52] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:13:52] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:13:52] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:13:52] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:13:52] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:13:52] [INFO] Number of extracted fields: 11
[2025-12-16 20:13:52] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:13:52] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:13:52] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:13:52] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:13:52] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:13:52] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:13:53] [INFO] Created new Dispatches record with ID: 6941bd8092042bb55
[2025-12-16 20:13:53] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:49Z.xml
[2025-12-16 20:13:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:13:49Z.xml
[2025-12-16 20:14:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:14:02Z.xml
[2025-12-16 20:14:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:14:02Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:14:05] [INFO] File size: 80660 bytes
[2025-12-16 20:14:05] [INFO] Created FTPFiles record with ID: 6941bd8dd1ef7e066
[2025-12-16 20:14:05] [INFO] About to extract fields from XML. File size: 80660 bytes
[2025-12-16 20:14:05] [INFO] Number of mappings: 10
[2025-12-16 20:14:05] [INFO] Starting XML parsing. Content length: 80660
[2025-12-16 20:14:05] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:14:05] [INFO] Processing 10 field mappings
[2025-12-16 20:14:05] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:14:05] [INFO]   -> Found value: 231
[2025-12-16 20:14:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:14:05] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:14:05] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:14:05] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:14:05] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:14:05] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:14:05] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:14:05] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:14:05] [INFO]   -> Found value: TN
[2025-12-16 20:14:05] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:14:05] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:14:05] [INFO]   -> Found value: 38225
[2025-12-16 20:14:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:14:05] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:14:05] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:14:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:14:05] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:14:05] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:14:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:14:05] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:14:05] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:14:05] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:14:05] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:14:05] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:14:05] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:14:05] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:14:05] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:14:05] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:14:05] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:14:05] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:14:05] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:14:05] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:14:05] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:14:05] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:14:05] [INFO] Number of extracted fields: 11
[2025-12-16 20:14:05] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:14:05] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:14:05] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:14:05] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:14:05] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:14:05] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:14:06] [INFO] Created new Dispatches record with ID: 6941bd8e04564604f
[2025-12-16 20:14:06] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:14:02Z.xml
[2025-12-16 20:14:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:14:02Z.xml
[2025-12-16 20:14:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:14:03Z.xml
[2025-12-16 20:14:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:14:03Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:14:06] [INFO] File size: 81091 bytes
[2025-12-16 20:14:06] [INFO] Created FTPFiles record with ID: 6941bd8e9b1dac51c
[2025-12-16 20:14:06] [INFO] About to extract fields from XML. File size: 81091 bytes
[2025-12-16 20:14:06] [INFO] Number of mappings: 10
[2025-12-16 20:14:06] [INFO] Starting XML parsing. Content length: 81091
[2025-12-16 20:14:06] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:14:06] [INFO] Processing 10 field mappings
[2025-12-16 20:14:06] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:14:06] [INFO]   -> Found value: 231
[2025-12-16 20:14:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:14:06] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:14:06] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:14:06] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:14:06] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:14:06] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:14:06] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:14:06] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:14:06] [INFO]   -> Found value: TN
[2025-12-16 20:14:06] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:14:06] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:14:06] [INFO]   -> Found value: 38225
[2025-12-16 20:14:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:14:06] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:14:06] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:14:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:14:06] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:14:06] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:14:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:14:06] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:14:06] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:14:06] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:14:06] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:14:06] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:14:06] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:14:06] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:14:06] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:14:06] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:14:06] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:14:06] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:14:06] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:14:06] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:14:06] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:14:06] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:14:06] [INFO] Number of extracted fields: 11
[2025-12-16 20:14:06] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:14:06] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:14:06] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:14:06] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:14:06] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:14:06] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:14:07] [INFO] Created new Dispatches record with ID: 6941bd8eb9536dfae
[2025-12-16 20:14:07] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:14:03Z.xml
[2025-12-16 20:14:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:14:03Z.xml
[2025-12-16 20:15:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:13Z.xml
[2025-12-16 20:15:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:13Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:15:16] [INFO] File size: 82100 bytes
[2025-12-16 20:15:19] [INFO] Created FTPFiles record with ID: 6941bdd7bbab5dcef
[2025-12-16 20:15:19] [INFO] About to extract fields from XML. File size: 82100 bytes
[2025-12-16 20:15:19] [INFO] Number of mappings: 10
[2025-12-16 20:15:19] [INFO] Starting XML parsing. Content length: 82100
[2025-12-16 20:15:19] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:15:19] [INFO] Processing 10 field mappings
[2025-12-16 20:15:19] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:15:19] [INFO]   -> Found value: 231
[2025-12-16 20:15:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:15:19] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:15:19] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:15:19] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:15:19] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:15:19] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:15:19] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:15:19] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:15:19] [INFO]   -> Found value: TN
[2025-12-16 20:15:19] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:15:19] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:15:19] [INFO]   -> Found value: 38225
[2025-12-16 20:15:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:15:19] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:15:19] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:15:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:15:19] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:15:19] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:15:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:15:19] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:15:19] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:15:19] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:15:19] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:15:19] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:15:19] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:15:19] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:15:19] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:15:19] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:15:19] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:15:19] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:15:19] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:15:19] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:15:19] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:15:19] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:15:19] [INFO] Number of extracted fields: 11
[2025-12-16 20:15:19] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:15:19] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:15:19] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:15:19] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:15:19] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:15:19] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:15:20] [INFO] Created new Dispatches record with ID: 6941bdd7d9b4cb87f
[2025-12-16 20:15:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:13Z.xml
[2025-12-16 20:15:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:13Z.xml
[2025-12-16 20:15:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:14Z.xml
[2025-12-16 20:15:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:14Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:15:20] [INFO] File size: 83431 bytes
[2025-12-16 20:15:20] [INFO] Created FTPFiles record with ID: 6941bdd881a4744a4
[2025-12-16 20:15:20] [INFO] About to extract fields from XML. File size: 83431 bytes
[2025-12-16 20:15:20] [INFO] Number of mappings: 10
[2025-12-16 20:15:20] [INFO] Starting XML parsing. Content length: 83431
[2025-12-16 20:15:20] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:15:20] [INFO] Processing 10 field mappings
[2025-12-16 20:15:20] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:15:20] [INFO]   -> Found value: 231
[2025-12-16 20:15:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:15:20] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:15:20] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:15:20] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:15:20] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:15:20] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:15:20] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:15:20] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:15:20] [INFO]   -> Found value: TN
[2025-12-16 20:15:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:15:20] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:15:20] [INFO]   -> Found value: 38225
[2025-12-16 20:15:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:15:20] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:15:20] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:15:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:15:20] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:15:20] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:15:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:15:20] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:15:20] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:15:20] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:15:20] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:15:20] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:15:20] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:15:20] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:15:20] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:15:20] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:15:20] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:15:20] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:15:20] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:15:20] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:15:20] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:15:20] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:15:20] [INFO] Number of extracted fields: 11
[2025-12-16 20:15:20] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:15:20] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:15:20] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:15:20] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:15:20] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:15:20] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:15:21] [INFO] Created new Dispatches record with ID: 6941bdd8a1817854c
[2025-12-16 20:15:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:14Z.xml
[2025-12-16 20:15:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:14Z.xml
[2025-12-16 20:15:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:17Z.xml
[2025-12-16 20:15:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:17Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:15:21] [INFO] File size: 83843 bytes
[2025-12-16 20:15:21] [INFO] Created FTPFiles record with ID: 6941bdd9480418b83
[2025-12-16 20:15:21] [INFO] About to extract fields from XML. File size: 83843 bytes
[2025-12-16 20:15:21] [INFO] Number of mappings: 10
[2025-12-16 20:15:21] [INFO] Starting XML parsing. Content length: 83843
[2025-12-16 20:15:21] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:15:21] [INFO] Processing 10 field mappings
[2025-12-16 20:15:21] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:15:21] [INFO]   -> Found value: 231
[2025-12-16 20:15:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:15:21] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:15:21] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:15:21] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:15:21] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:15:21] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:15:21] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:15:21] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:15:21] [INFO]   -> Found value: TN
[2025-12-16 20:15:21] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:15:21] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:15:21] [INFO]   -> Found value: 38225
[2025-12-16 20:15:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:15:21] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:15:21] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:15:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:15:21] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:15:21] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:15:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:15:21] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:15:21] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:15:21] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:15:21] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:15:21] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:15:21] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:15:21] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:15:21] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:15:21] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:15:21] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:15:21] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:15:21] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:15:21] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:15:21] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:15:21] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:15:21] [INFO] Number of extracted fields: 11
[2025-12-16 20:15:21] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:15:21] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:15:21] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:15:21] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:15:21] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:15:21] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:15:21] [INFO] Created new Dispatches record with ID: 6941bdd9683fa9666
[2025-12-16 20:15:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:17Z.xml
[2025-12-16 20:15:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:17Z.xml
[2025-12-16 20:15:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:18Z.xml
[2025-12-16 20:15:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:18Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:15:21] [INFO] File size: 83914 bytes
[2025-12-16 20:15:22] [INFO] Created FTPFiles record with ID: 6941bdda299e05bba
[2025-12-16 20:15:22] [INFO] About to extract fields from XML. File size: 83914 bytes
[2025-12-16 20:15:22] [INFO] Number of mappings: 10
[2025-12-16 20:15:22] [INFO] Starting XML parsing. Content length: 83914
[2025-12-16 20:15:22] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:15:22] [INFO] Processing 10 field mappings
[2025-12-16 20:15:22] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:15:22] [INFO]   -> Found value: 231
[2025-12-16 20:15:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:15:22] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:15:22] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:15:22] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:15:22] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:15:22] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:15:22] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:15:22] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:15:22] [INFO]   -> Found value: TN
[2025-12-16 20:15:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:15:22] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:15:22] [INFO]   -> Found value: 38225
[2025-12-16 20:15:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:15:22] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:15:22] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:15:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:15:22] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:15:22] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:15:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:15:22] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:15:22] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:15:22] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:15:22] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:15:22] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:15:22] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:15:22] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:15:22] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:15:22] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:15:22] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:15:22] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:15:22] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:15:22] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:15:22] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:15:22] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:15:22] [INFO] Number of extracted fields: 11
[2025-12-16 20:15:22] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:15:22] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:15:22] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:15:22] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:15:22] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:15:22] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:15:22] [INFO] Created new Dispatches record with ID: 6941bdda48f85eeae
[2025-12-16 20:15:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:18Z.xml
[2025-12-16 20:15:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:18Z.xml
[2025-12-16 20:15:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:19Z.xml
[2025-12-16 20:15:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:19Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:15:22] [INFO] File size: 84345 bytes
[2025-12-16 20:15:22] [INFO] Created FTPFiles record with ID: 6941bddae81a8c250
[2025-12-16 20:15:22] [INFO] About to extract fields from XML. File size: 84345 bytes
[2025-12-16 20:15:22] [INFO] Number of mappings: 10
[2025-12-16 20:15:22] [INFO] Starting XML parsing. Content length: 84345
[2025-12-16 20:15:22] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:15:22] [INFO] Processing 10 field mappings
[2025-12-16 20:15:22] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:15:22] [INFO]   -> Found value: 231
[2025-12-16 20:15:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:15:22] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:15:22] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:15:22] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:15:22] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:15:22] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:15:22] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:15:22] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:15:22] [INFO]   -> Found value: TN
[2025-12-16 20:15:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:15:22] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:15:22] [INFO]   -> Found value: 38225
[2025-12-16 20:15:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:15:22] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:15:22] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:15:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:15:22] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:15:22] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:15:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:15:22] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:15:22] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:15:22] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:15:22] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:15:22] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:15:22] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:15:22] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:15:22] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:15:22] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:15:22] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:15:22] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:15:22] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:15:22] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:15:22] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:15:22] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:15:22] [INFO] Number of extracted fields: 11
[2025-12-16 20:15:22] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:15:22] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:15:22] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:15:22] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:15:22] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:15:23] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:15:23] [INFO] Created new Dispatches record with ID: 6941bddb13adfcff6
[2025-12-16 20:15:23] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:19Z.xml
[2025-12-16 20:15:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:19Z.xml
[2025-12-16 20:15:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:22Z.xml
[2025-12-16 20:15:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:22Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:15:25] [INFO] File size: 84416 bytes
[2025-12-16 20:15:25] [INFO] Created FTPFiles record with ID: 6941bddd408b05cda
[2025-12-16 20:15:25] [INFO] About to extract fields from XML. File size: 84416 bytes
[2025-12-16 20:15:25] [INFO] Number of mappings: 10
[2025-12-16 20:15:25] [INFO] Starting XML parsing. Content length: 84416
[2025-12-16 20:15:25] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:15:25] [INFO] Processing 10 field mappings
[2025-12-16 20:15:25] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:15:25] [INFO]   -> Found value: 231
[2025-12-16 20:15:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:15:25] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:15:25] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:15:25] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:15:25] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:15:25] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:15:25] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:15:25] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:15:25] [INFO]   -> Found value: TN
[2025-12-16 20:15:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:15:25] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:15:25] [INFO]   -> Found value: 38225
[2025-12-16 20:15:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:15:25] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:15:25] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:15:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:15:25] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:15:25] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:15:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:15:25] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:15:25] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:15:25] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:15:25] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:15:25] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:15:25] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:15:25] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:15:25] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:15:25] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:15:25] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:15:25] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:15:25] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:15:25] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:15:25] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:15:25] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:15:25] [INFO] Number of extracted fields: 11
[2025-12-16 20:15:25] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:15:25] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:15:25] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:15:25] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:15:25] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:15:25] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:15:25] [INFO] Created new Dispatches record with ID: 6941bddd66e5bf455
[2025-12-16 20:15:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:22Z.xml
[2025-12-16 20:15:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:22Z.xml
[2025-12-16 20:15:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:45Z.xml
[2025-12-16 20:15:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:45Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:15:48] [INFO] File size: 85372 bytes
[2025-12-16 20:15:48] [INFO] Created FTPFiles record with ID: 6941bdf4b16d38241
[2025-12-16 20:15:48] [INFO] About to extract fields from XML. File size: 85372 bytes
[2025-12-16 20:15:48] [INFO] Number of mappings: 10
[2025-12-16 20:15:48] [INFO] Starting XML parsing. Content length: 85372
[2025-12-16 20:15:48] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:15:48] [INFO] Processing 10 field mappings
[2025-12-16 20:15:48] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:15:48] [INFO]   -> Found value: 231
[2025-12-16 20:15:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:15:48] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:15:48] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:15:48] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:15:48] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:15:48] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:15:48] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:15:48] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:15:48] [INFO]   -> Found value: TN
[2025-12-16 20:15:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:15:48] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:15:48] [INFO]   -> Found value: 38225
[2025-12-16 20:15:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:15:48] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:15:48] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:15:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:15:48] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:15:48] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:15:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:15:48] [INFO] Mapping #8: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:15:48] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:15:48] [INFO]   -> Found value: OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE CHECK
TRAFFIC...
[2025-12-16 20:15:48] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD"
[2025-12-16 20:15:48] [INFO] Mapping #9: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:15:48] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:15:48] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:15:48] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:15:48] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:15:48] [INFO] Mapping #10: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:15:48] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:15:48] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:15:48] [INFO] Finished extracting fields. Total fields extracted: 10
[2025-12-16 20:15:48] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:15:48] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"incidentTypeValue1":"OUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK\nTRAFFIC HAZARD","alarm":null,"dispatched":"2025-12-16 13:52:08","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:15:48] [INFO] Number of extracted fields: 11
[2025-12-16 20:15:48] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:15:48] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:15:48] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:15:48] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:15:48] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:15:48] [INFO] Found existing IncidentTypeMapping with ID: 6941b8b193a3180fe
[2025-12-16 20:15:49] [INFO] Created new Dispatches record with ID: 6941bdf4d0ab2fd34
[2025-12-16 20:15:49] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:45Z.xml
[2025-12-16 20:15:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:15:45Z.xml
[2025-12-16 20:17:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137960_20251216_201710.XML
[2025-12-16 20:17:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137960_20251216_201710.XML for user: 68f1466aed072ad4a
[2025-12-16 20:17:10] [INFO] File size: 4737 bytes
[2025-12-16 20:17:10] [INFO] Created FTPFiles record with ID: 6941be463e9841b07
[2025-12-16 20:17:10] [INFO] About to extract fields from XML. File size: 4737 bytes
[2025-12-16 20:17:10] [INFO] Number of mappings: 26
[2025-12-16 20:17:10] [INFO] Starting XML parsing. Content length: 4737
[2025-12-16 20:17:10] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 20:17:10] [INFO] Processing 26 field mappings
[2025-12-16 20:17:10] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 20:17:10] [INFO]   -> Found value: PCFD
[2025-12-16 20:17:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-16 20:17:10] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 20:17:10] [INFO]   -> Found value: 2025003080
[2025-12-16 20:17:10] [INFO]   -> Set field 'incidentInternalId' = "2025003080"
[2025-12-16 20:17:10] [INFO]   -> Set field 'dispatchRunNumber' = "2025003080"
[2025-12-16 20:17:10] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 20:17:10] [INFO]   -> Found value: FIRE ALARM
[2025-12-16 20:17:10] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2025-12-16 20:17:10] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 20:17:10] [INFO]   -> Found value: 1771
[2025-12-16 20:17:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1771
[2025-12-16 20:17:10] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 20:17:10] [INFO]   -> Found value: TN
[2025-12-16 20:17:10] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:17:10] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:17:10] [INFO]   -> Found value: 38506
[2025-12-16 20:17:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-16 20:17:10] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 20:17:10] [INFO]   -> Found value: LOGAN HOUSE
[2025-12-16 20:17:10] [INFO]   -> Set field 'businessName' = "LOGAN HOUSE"
[2025-12-16 20:17:10] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 20:17:10] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:10] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 20:17:10] [INFO]   -> Found value: 36.21560
[2025-12-16 20:17:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2156
[2025-12-16 20:17:10] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 20:17:10] [INFO]   -> Found value: -85.46638
[2025-12-16 20:17:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.46638
[2025-12-16 20:17:10] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 20:17:10] [INFO]   -> Found value: 2025-12-16 14:15:58
[2025-12-16 20:17:10] [INFO]   -> Set field 'alarm' = "2025-12-16 14:15:58"
[2025-12-16 20:17:10] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 20:17:10] [INFO]   -> Found value: 2025-12-16 14:17:06
[2025-12-16 20:17:10] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:17:06"
[2025-12-16 20:17:10] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 20:17:10] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:10] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 20:17:10] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:10] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 20:17:10] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:10] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 20:17:10] [INFO]   -> Found value: POST OAK CIR/N QUINLAND LAKE RD
[2025-12-16 20:17:10] [INFO]   -> Set field 'incidentLocationCross' = "POST OAK CIR\/N QUINLAND LAKE RD"
[2025-12-16 20:17:10] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 20:17:10] [INFO]   -> Found value: TK12
[2025-12-16 20:17:10] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2025-12-16 20:17:10] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 20:17:10] [INFO]   -> Found value: 2025-12-16 14:17:06
[2025-12-16 20:17:10] [INFO]   -> Set field 'timedispatch' = "2025-12-16 14:17:06"
[2025-12-16 20:17:10] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 20:17:10] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:10] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 20:17:10] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:10] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 20:17:10] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:10] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 20:17:10] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:10] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 20:17:10] [INFO]   -> Found value: 20250137960
[2025-12-16 20:17:10] [INFO]   -> Set field 'policeReportNumber' = "20250137960"
[2025-12-16 20:17:10] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 20:17:10] [INFO]   -> Found value: ZONE 17  SUNROOM DECT.  [12/16/25 14:16:46 DSTEPHENS]
[2025-12-16 20:17:10] [INFO]   -> Set field 'dispatchNotes' = "ZONE 17  SUNROOM DECT.  [12\/16\/25 14:16:46 DSTEPHENS]"
[2025-12-16 20:17:10] [INFO]   -> Set field 'cADLog' = "ZONE 17  SUNROOM DECT.  [12\/16\/25 14:16:46 DSTEPHENS]"
[2025-12-16 20:17:10] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 20:17:10] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 20:17:10] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 20:17:10] [INFO] Mapping #26: Extracting 'EventDetails.FullAddress' => 'streetName'
[2025-12-16 20:17:10] [INFO]   -> Found value: 1771 POST OAK RD
[2025-12-16 20:17:10] [INFO]   -> Set field 'streetName' = "1771 POST OAK RD"
[2025-12-16 20:17:10] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-16 20:17:10] [INFO] Built locationCoordinates from lat/lng: 36.2156,-85.46638
[2025-12-16 20:17:10] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003080","dispatchRunNumber":"2025003080","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":1771,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"LOGAN HOUSE","nERISIncidentLatitude":36.2156,"nERISIncidentLongitude":-85.46638,"alarm":"2025-12-16 14:15:58","dispatched":"2025-12-16 14:17:06","incidentLocationCross":"POST OAK CIR\/N QUINLAND LAKE RD","cADVehicleID":"TK12","timedispatch":"2025-12-16 14:17:06","policeReportNumber":"20250137960","dispatchNotes":"ZONE 17  SUNROOM DECT.  [12\/16\/25 14:16:46 DSTEPHENS]","cADLog":"ZONE 17  SUNROOM DECT.  [12\/16\/25 14:16:46 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"1771 POST OAK RD","locationCoordinates":"36.2156,-85.46638"}
[2025-12-16 20:17:10] [INFO] Number of extracted fields: 21
[2025-12-16 20:17:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-16 20:17:10] [INFO] Multi-agency routing check: CAD Agency ID = PCFD, Assigned Agencies count = 4
[2025-12-16 20:17:10] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD'
[2025-12-16 20:17:10] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department
[2025-12-16 20:17:10] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on CAD ID: 'PCFD'
[2025-12-16 20:17: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"]
[2025-12-16 20:17:10] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-16 20:17:10] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-16 20:17:10] [INFO] Found existing IncidentTypeMapping with ID: 69398a845c349ab26
[2025-12-16 20:17:11] [INFO] Created new Dispatches record with ID: 6941be4692fbf6642
[2025-12-16 20:17:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137960_20251216_201710.XML
[2025-12-16 20:17:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137960_20251216_201710.XML
[2025-12-16 20:17:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137960_20251216_201718.XML
[2025-12-16 20:17:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137960_20251216_201718.XML for user: 68f1466aed072ad4a
[2025-12-16 20:17:18] [INFO] File size: 4737 bytes
[2025-12-16 20:17:18] [INFO] Created FTPFiles record with ID: 6941be4ebbdfbf597
[2025-12-16 20:17:18] [INFO] About to extract fields from XML. File size: 4737 bytes
[2025-12-16 20:17:18] [INFO] Number of mappings: 26
[2025-12-16 20:17:18] [INFO] Starting XML parsing. Content length: 4737
[2025-12-16 20:17:18] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 20:17:18] [INFO] Processing 26 field mappings
[2025-12-16 20:17:18] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 20:17:18] [INFO]   -> Found value: PCFD
[2025-12-16 20:17:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2025-12-16 20:17:18] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 20:17:18] [INFO]   -> Found value: 2025003080
[2025-12-16 20:17:18] [INFO]   -> Set field 'incidentInternalId' = "2025003080"
[2025-12-16 20:17:18] [INFO]   -> Set field 'dispatchRunNumber' = "2025003080"
[2025-12-16 20:17:18] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 20:17:18] [INFO]   -> Found value: FIRE ALARM
[2025-12-16 20:17:18] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2025-12-16 20:17:18] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 20:17:18] [INFO]   -> Found value: 1771
[2025-12-16 20:17:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1771
[2025-12-16 20:17:18] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 20:17:18] [INFO]   -> Found value: TN
[2025-12-16 20:17:18] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:17:18] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:17:18] [INFO]   -> Found value: 38506
[2025-12-16 20:17:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2025-12-16 20:17:18] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 20:17:18] [INFO]   -> Found value: LOGAN HOUSE
[2025-12-16 20:17:18] [INFO]   -> Set field 'businessName' = "LOGAN HOUSE"
[2025-12-16 20:17:18] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 20:17:18] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:18] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 20:17:18] [INFO]   -> Found value: 36.21560
[2025-12-16 20:17:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2156
[2025-12-16 20:17:18] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 20:17:18] [INFO]   -> Found value: -85.46638
[2025-12-16 20:17:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.46638
[2025-12-16 20:17:18] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 20:17:18] [INFO]   -> Found value: 2025-12-16 14:15:58
[2025-12-16 20:17:18] [INFO]   -> Set field 'alarm' = "2025-12-16 14:15:58"
[2025-12-16 20:17:18] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 20:17:18] [INFO]   -> Found value: 2025-12-16 14:17:06
[2025-12-16 20:17:18] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:17:06"
[2025-12-16 20:17:18] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 20:17:18] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:18] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 20:17:18] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:18] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 20:17:18] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:18] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 20:17:18] [INFO]   -> Found value: POST OAK CIR/N QUINLAND LAKE RD
[2025-12-16 20:17:18] [INFO]   -> Set field 'incidentLocationCross' = "POST OAK CIR\/N QUINLAND LAKE RD"
[2025-12-16 20:17:18] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 20:17:18] [INFO]   -> Found value: TK12
[2025-12-16 20:17:18] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2025-12-16 20:17:18] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 20:17:18] [INFO]   -> Found value: 2025-12-16 14:17:06
[2025-12-16 20:17:18] [INFO]   -> Set field 'timedispatch' = "2025-12-16 14:17:06"
[2025-12-16 20:17:18] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 20:17:18] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:18] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 20:17:18] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:18] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 20:17:18] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:18] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 20:17:18] [INFO]   -> No value found (null or empty)
[2025-12-16 20:17:18] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 20:17:18] [INFO]   -> Found value: 20250137960
[2025-12-16 20:17:18] [INFO]   -> Set field 'policeReportNumber' = "20250137960"
[2025-12-16 20:17:18] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 20:17:18] [INFO]   -> Found value: ZONE 17  SUNROOM DECT.  [12/16/25 14:16:46 DSTEPHENS]
[2025-12-16 20:17:18] [INFO]   -> Set field 'dispatchNotes' = "ZONE 17  SUNROOM DECT.  [12\/16\/25 14:16:46 DSTEPHENS]"
[2025-12-16 20:17:18] [INFO]   -> Set field 'cADLog' = "ZONE 17  SUNROOM DECT.  [12\/16\/25 14:16:46 DSTEPHENS]"
[2025-12-16 20:17:18] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 20:17:18] [INFO]   -> Found value: COOKEVILLE
[2025-12-16 20:17:18] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2025-12-16 20:17:18] [INFO] Mapping #26: Extracting 'EventDetails.FullAddress' => 'streetName'
[2025-12-16 20:17:18] [INFO]   -> Found value: 1771 POST OAK RD
[2025-12-16 20:17:18] [INFO]   -> Set field 'streetName' = "1771 POST OAK RD"
[2025-12-16 20:17:18] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-16 20:17:18] [INFO] Built locationCoordinates from lat/lng: 36.2156,-85.46638
[2025-12-16 20:17:18] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2025003080","dispatchRunNumber":"2025003080","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":1771,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"LOGAN HOUSE","nERISIncidentLatitude":36.2156,"nERISIncidentLongitude":-85.46638,"alarm":"2025-12-16 14:15:58","dispatched":"2025-12-16 14:17:06","incidentLocationCross":"POST OAK CIR\/N QUINLAND LAKE RD","cADVehicleID":"TK12","timedispatch":"2025-12-16 14:17:06","policeReportNumber":"20250137960","dispatchNotes":"ZONE 17  SUNROOM DECT.  [12\/16\/25 14:16:46 DSTEPHENS]","cADLog":"ZONE 17  SUNROOM DECT.  [12\/16\/25 14:16:46 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"1771 POST OAK RD","locationCoordinates":"36.2156,-85.46638"}
[2025-12-16 20:17:18] [INFO] Number of extracted fields: 21
[2025-12-16 20:17:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2025-12-16 20:17:18] [INFO] Multi-agency routing check: CAD Agency ID = PCFD, Assigned Agencies count = 4
[2025-12-16 20:17:18] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD'
[2025-12-16 20:17:18] [INFO] Found SAASClient match: ID = 68eeb686225c40db4, Name = Putnam County Fire Department
[2025-12-16 20:17:18] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) based on CAD ID: 'PCFD'
[2025-12-16 20:17: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"]
[2025-12-16 20:17:18] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2025-12-16 20:17:18] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2025-12-16 20:17:19] [INFO] Found existing IncidentTypeMapping with ID: 69398a845c349ab26
[2025-12-16 20:17:19] [INFO] Found existing Dispatch with cADNumber '2025003080', ID: 6941be4692fbf6642 - will update instead of create
[2025-12-16 20:17:19] [INFO] Updated existing Dispatches record with ID: 6941be4692fbf6642
[2025-12-16 20:17:19] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137960_20251216_201718.XML
[2025-12-16 20:17:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137960_20251216_201718.XML
[2025-12-16 20:20:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:37Z.xml
[2025-12-16 20:20:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:37Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:20:40] [INFO] File size: 85869 bytes
[2025-12-16 20:20:41] [INFO] Created FTPFiles record with ID: 6941bf194cfab0c4b
[2025-12-16 20:20:41] [INFO] About to extract fields from XML. File size: 85869 bytes
[2025-12-16 20:20:41] [INFO] Number of mappings: 12
[2025-12-16 20:20:41] [INFO] Starting XML parsing. Content length: 85869
[2025-12-16 20:20:41] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:20:41] [INFO] Processing 12 field mappings
[2025-12-16 20:20:41] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:20:41] [INFO]   -> Found value: 231
[2025-12-16 20:20:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:20:41] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:20:41] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:20:41] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:20:41] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:20:41] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:20:41] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:20:41] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:20:41] [INFO]   -> Found value: TN
[2025-12-16 20:20:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:20:41] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:20:41] [INFO]   -> Found value: 38225
[2025-12-16 20:20:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:20:41] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:20:41] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:20:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:20:41] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:20:41] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:20:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:20:41] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:20:41] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:20:41] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:20:41] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:20:41] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:20:41] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:20:41] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:20:41] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:20:41] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:20:41] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:20:41] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:20:41] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:20:41] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:20:41] [INFO]   -> Found value: CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:20:41] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:20:41] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:20:41] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:20:41] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 20:20:41] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 20:20:41] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:20:41] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:20:41] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:20:41] [INFO] Number of extracted fields: 14
[2025-12-16 20:20:41] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:20:41] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:20:41] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:20:41] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:20:41] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:20:41] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"OUTSIDE FIRE","saasclientId":"653ad9b50d6738006","name":"OUTSIDE FIRE"}
[2025-12-16 20:20:41] [INFO] Created new IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:20:43] [INFO] Created new Dispatches record with ID: 6941bf1a4e4a5fa62
[2025-12-16 20:20:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:37Z.xml
[2025-12-16 20:20:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:37Z.xml
[2025-12-16 20:20:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:38Z.xml
[2025-12-16 20:20:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:38Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:20:43] [INFO] File size: 87712 bytes
[2025-12-16 20:20:43] [INFO] Created FTPFiles record with ID: 6941bf1b6f117607f
[2025-12-16 20:20:43] [INFO] About to extract fields from XML. File size: 87712 bytes
[2025-12-16 20:20:43] [INFO] Number of mappings: 12
[2025-12-16 20:20:43] [INFO] Starting XML parsing. Content length: 87712
[2025-12-16 20:20:43] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:20:43] [INFO] Processing 12 field mappings
[2025-12-16 20:20:43] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:20:43] [INFO]   -> Found value: 231
[2025-12-16 20:20:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:20:43] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:20:43] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:20:43] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:20:43] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:20:43] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:20:43] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:20:43] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:20:43] [INFO]   -> Found value: TN
[2025-12-16 20:20:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:20:43] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:20:43] [INFO]   -> Found value: 38225
[2025-12-16 20:20:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:20:43] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:20:43] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:20:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:20:43] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:20:43] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:20:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:20:43] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:20:43] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:20:43] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:20:43] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:20:43] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:20:43] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:20:43] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:20:43] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:20:43] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:20:43] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:20:43] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:20:43] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:20:43] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:20:43] [INFO]   -> Found value: CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:20:43] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:20:43] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:20:43] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:20:43] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 20:20:43] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 20:20:43] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:20:43] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:20:43] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:20:43] [INFO] Number of extracted fields: 14
[2025-12-16 20:20:43] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:20:43] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:20:43] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:20:43] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:20:43] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:20:43] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:20:43] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941bf1a4e4a5fa62 - will update instead of create
[2025-12-16 20:20:43] [INFO] Updated existing Dispatches record with ID: 6941bf1a4e4a5fa62
[2025-12-16 20:20:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:38Z.xml
[2025-12-16 20:20:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:38Z.xml
[2025-12-16 20:20:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:39Z.xml
[2025-12-16 20:20:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:39Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:20:43] [INFO] File size: 87712 bytes
[2025-12-16 20:20:43] [INFO] Created FTPFiles record with ID: 6941bf1bce58f51b8
[2025-12-16 20:20:43] [INFO] About to extract fields from XML. File size: 87712 bytes
[2025-12-16 20:20:43] [INFO] Number of mappings: 12
[2025-12-16 20:20:43] [INFO] Starting XML parsing. Content length: 87712
[2025-12-16 20:20:43] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:20:43] [INFO] Processing 12 field mappings
[2025-12-16 20:20:43] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:20:43] [INFO]   -> Found value: 231
[2025-12-16 20:20:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:20:43] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:20:43] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:20:43] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:20:43] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:20:43] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:20:43] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:20:43] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:20:43] [INFO]   -> Found value: TN
[2025-12-16 20:20:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:20:43] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:20:43] [INFO]   -> Found value: 38225
[2025-12-16 20:20:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:20:43] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:20:43] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:20:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:20:43] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:20:43] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:20:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:20:43] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:20:43] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:20:43] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:20:43] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:20:43] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:20:43] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:20:43] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:20:43] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:20:43] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:20:43] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:20:43] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:20:43] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:20:43] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:20:43] [INFO]   -> Found value: CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:20:43] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:20:43] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:20:43] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:20:43] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 20:20:43] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 20:20:43] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:20:43] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:20:43] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:20:43] [INFO] Number of extracted fields: 14
[2025-12-16 20:20:43] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:20:43] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:20:43] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:20:43] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:20:43] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:20:43] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:20:43] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941bf1a4e4a5fa62 - will update instead of create
[2025-12-16 20:20:44] [INFO] Updated existing Dispatches record with ID: 6941bf1a4e4a5fa62
[2025-12-16 20:20:44] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:39Z.xml
[2025-12-16 20:20:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:39Z.xml
[2025-12-16 20:20:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:42Z.xml
[2025-12-16 20:20:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:42Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:20:45] [INFO] File size: 88124 bytes
[2025-12-16 20:20:45] [INFO] Created FTPFiles record with ID: 6941bf1d43d809fb4
[2025-12-16 20:20:45] [INFO] About to extract fields from XML. File size: 88124 bytes
[2025-12-16 20:20:45] [INFO] Number of mappings: 12
[2025-12-16 20:20:45] [INFO] Starting XML parsing. Content length: 88124
[2025-12-16 20:20:45] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:20:45] [INFO] Processing 12 field mappings
[2025-12-16 20:20:45] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:20:45] [INFO]   -> Found value: 231
[2025-12-16 20:20:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:20:45] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:20:45] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:20:45] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:20:45] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:20:45] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:20:45] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:20:45] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:20:45] [INFO]   -> Found value: TN
[2025-12-16 20:20:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:20:45] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:20:45] [INFO]   -> Found value: 38225
[2025-12-16 20:20:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:20:45] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:20:45] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:20:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:20:45] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:20:45] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:20:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:20:45] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:20:45] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:20:45] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:20:45] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:20:45] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:20:45] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:20:45] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:20:45] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:20:45] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:20:45] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:20:45] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:20:45] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:20:45] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:20:45] [INFO]   -> Found value: CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:20:45] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:20:45] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:20:45] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:20:45] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 20:20:45] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 20:20:45] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:20:45] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:20:45] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:20:45] [INFO] Number of extracted fields: 14
[2025-12-16 20:20:45] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:20:45] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:20:45] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:20:45] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:20:45] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:20:45] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:20:45] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941bf1a4e4a5fa62 - will update instead of create
[2025-12-16 20:20:45] [INFO] Updated existing Dispatches record with ID: 6941bf1a4e4a5fa62
[2025-12-16 20:20:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:42Z.xml
[2025-12-16 20:20:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:42Z.xml
[2025-12-16 20:20:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:44Z.xml
[2025-12-16 20:20:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:44Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:20:47] [INFO] File size: 88195 bytes
[2025-12-16 20:20:47] [INFO] Created FTPFiles record with ID: 6941bf1f543d1c9b6
[2025-12-16 20:20:47] [INFO] About to extract fields from XML. File size: 88195 bytes
[2025-12-16 20:20:47] [INFO] Number of mappings: 12
[2025-12-16 20:20:47] [INFO] Starting XML parsing. Content length: 88195
[2025-12-16 20:20:47] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:20:47] [INFO] Processing 12 field mappings
[2025-12-16 20:20:47] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:20:47] [INFO]   -> Found value: 231
[2025-12-16 20:20:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:20:47] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:20:47] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:20:47] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:20:47] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:20:47] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:20:47] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:20:47] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:20:47] [INFO]   -> Found value: TN
[2025-12-16 20:20:47] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:20:47] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:20:47] [INFO]   -> Found value: 38225
[2025-12-16 20:20:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:20:47] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:20:47] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:20:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:20:47] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:20:47] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:20:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:20:47] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:20:47] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:20:47] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:20:47] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:20:47] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:20:47] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:20:47] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:20:47] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:20:47] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:20:47] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:20:47] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:20:47] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:20:47] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:20:47] [INFO]   -> Found value: CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:20:47] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:20:47] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:20:47] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:20:47] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 20:20:47] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 20:20:47] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:20:47] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:20:47] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:20:47] [INFO] Number of extracted fields: 14
[2025-12-16 20:20:47] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:20:47] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:20:47] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:20:47] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:20:47] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:20:47] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:20:47] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941bf1a4e4a5fa62 - will update instead of create
[2025-12-16 20:20:47] [INFO] Updated existing Dispatches record with ID: 6941bf1a4e4a5fa62
[2025-12-16 20:20:47] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:44Z.xml
[2025-12-16 20:20:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:20:44Z.xml
[2025-12-16 20:30:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:30:16Z.xml
[2025-12-16 20:30:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:30:16Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:30:19] [INFO] File size: 88697 bytes
[2025-12-16 20:30:19] [INFO] Created FTPFiles record with ID: 6941c15bc68f954a6
[2025-12-16 20:30:19] [INFO] About to extract fields from XML. File size: 88697 bytes
[2025-12-16 20:30:19] [INFO] Number of mappings: 12
[2025-12-16 20:30:19] [INFO] Starting XML parsing. Content length: 88697
[2025-12-16 20:30:19] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:30:19] [INFO] Processing 12 field mappings
[2025-12-16 20:30:19] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:30:19] [INFO]   -> Found value: 231
[2025-12-16 20:30:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:30:19] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:30:19] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:30:19] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:30:19] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:30:19] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:30:19] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:30:19] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:30:19] [INFO]   -> Found value: TN
[2025-12-16 20:30:19] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:30:19] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:30:19] [INFO]   -> Found value: 38225
[2025-12-16 20:30:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:30:19] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:30:19] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:30:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:30:19] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:30:19] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:30:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:30:19] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:30:19] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:30:19] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:30:19] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:30:19] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:30:19] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:30:19] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:30:19] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:30:19] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:30:19] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:30:19] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:30:19] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:30:19] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:30:19] [INFO]   -> Found value: CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:30:19] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:30:19] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:30:19] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:30:19] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 20:30:19] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 20:30:19] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:30:19] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:30:19] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:30:19] [INFO] Number of extracted fields: 14
[2025-12-16 20:30:19] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:30:19] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:30:19] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:30:19] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:30:19] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:30:19] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:30:19] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941bf1a4e4a5fa62 - will update instead of create
[2025-12-16 20:30:20] [INFO] Updated existing Dispatches record with ID: 6941bf1a4e4a5fa62
[2025-12-16 20:30:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:30:16Z.xml
[2025-12-16 20:30:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:30:16Z.xml
[2025-12-16 20:30:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:30:17Z.xml
[2025-12-16 20:30:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:30:17Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:30:20] [INFO] File size: 89128 bytes
[2025-12-16 20:30:20] [INFO] Created FTPFiles record with ID: 6941c15c39a5a9b6b
[2025-12-16 20:30:20] [INFO] About to extract fields from XML. File size: 89128 bytes
[2025-12-16 20:30:20] [INFO] Number of mappings: 12
[2025-12-16 20:30:20] [INFO] Starting XML parsing. Content length: 89128
[2025-12-16 20:30:20] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:30:20] [INFO] Processing 12 field mappings
[2025-12-16 20:30:20] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:30:20] [INFO]   -> Found value: 231
[2025-12-16 20:30:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:30:20] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:30:20] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:30:20] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:30:20] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:30:20] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:30:20] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:30:20] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:30:20] [INFO]   -> Found value: TN
[2025-12-16 20:30:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:30:20] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:30:20] [INFO]   -> Found value: 38225
[2025-12-16 20:30:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:30:20] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:30:20] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:30:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:30:20] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:30:20] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:30:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:30:20] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:30:20] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:30:20] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:30:20] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:30:20] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:30:20] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:30:20] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:30:20] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:30:20] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:30:20] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:30:20] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:30:20] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:30:20] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:30:20] [INFO]   -> Found value: CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:30:20] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:30:20] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:30:20] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:30:20] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 20:30:20] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 20:30:20] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:30:20] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:30:20] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:30:20] [INFO] Number of extracted fields: 14
[2025-12-16 20:30:20] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:30:20] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:30:20] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:30:20] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:30:20] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:30:20] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:30:20] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941bf1a4e4a5fa62 - will update instead of create
[2025-12-16 20:30:20] [INFO] Updated existing Dispatches record with ID: 6941bf1a4e4a5fa62
[2025-12-16 20:30:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:30:17Z.xml
[2025-12-16 20:30:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:30:17Z.xml
[2025-12-16 20:34:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:34:08Z.xml
[2025-12-16 20:34:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:34:08Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:34:11] [INFO] File size: 89553 bytes
[2025-12-16 20:34:11] [INFO] Created FTPFiles record with ID: 6941c24349342eaea
[2025-12-16 20:34:11] [INFO] About to extract fields from XML. File size: 89553 bytes
[2025-12-16 20:34:11] [INFO] Number of mappings: 12
[2025-12-16 20:34:11] [INFO] Starting XML parsing. Content length: 89553
[2025-12-16 20:34:11] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:34:11] [INFO] Processing 12 field mappings
[2025-12-16 20:34:11] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:34:11] [INFO]   -> Found value: 231
[2025-12-16 20:34:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:34:11] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:34:11] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:34:11] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:34:11] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:34:11] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:34:11] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:34:11] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:34:11] [INFO]   -> Found value: TN
[2025-12-16 20:34:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:34:11] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:34:11] [INFO]   -> Found value: 38225
[2025-12-16 20:34:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:34:11] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:34:11] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:34:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:34:11] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:34:11] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:34:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:34:11] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:34:11] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:34:11] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:34:11] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:34:11] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:34:11] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:34:11] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:34:11] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:34:11] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:34:11] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:34:11] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:34:11] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:34:11] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:34:11] [INFO]   -> Found value: CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:34:11] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:34:11] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:34:11] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:34:11] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 20:34:11] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 20:34:11] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:34:11] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:34:11] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:34:11] [INFO] Number of extracted fields: 14
[2025-12-16 20:34:11] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:34:11] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:34:11] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:34:11] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:34:11] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:34:11] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:34:11] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941bf1a4e4a5fa62 - will update instead of create
[2025-12-16 20:34:11] [INFO] Updated existing Dispatches record with ID: 6941bf1a4e4a5fa62
[2025-12-16 20:34:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:34:08Z.xml
[2025-12-16 20:34:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:34:08Z.xml
[2025-12-16 20:34:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:34:22Z.xml
[2025-12-16 20:34:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:34:22Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:34:25] [INFO] File size: 90043 bytes
[2025-12-16 20:34:25] [INFO] Created FTPFiles record with ID: 6941c251c1b3053f6
[2025-12-16 20:34:25] [INFO] About to extract fields from XML. File size: 90043 bytes
[2025-12-16 20:34:25] [INFO] Number of mappings: 12
[2025-12-16 20:34:25] [INFO] Starting XML parsing. Content length: 90043
[2025-12-16 20:34:25] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:34:25] [INFO] Processing 12 field mappings
[2025-12-16 20:34:25] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:34:25] [INFO]   -> Found value: 231
[2025-12-16 20:34:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:34:25] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:34:25] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:34:25] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:34:25] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:34:25] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:34:25] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:34:25] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:34:25] [INFO]   -> Found value: TN
[2025-12-16 20:34:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:34:25] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:34:25] [INFO]   -> Found value: 38225
[2025-12-16 20:34:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:34:25] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:34:25] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:34:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:34:25] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:34:25] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:34:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:34:25] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:34:25] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:34:25] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:34:25] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:34:25] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:34:25] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:34:25] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:34:25] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:34:25] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:34:25] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:34:25] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:34:25] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:34:25] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:34:25] [INFO]   -> Found value: CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:34:25] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:34:25] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:34:25] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:34:25] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 20:34:25] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 20:34:25] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:34:25] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:34:25] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:34:25] [INFO] Number of extracted fields: 14
[2025-12-16 20:34:25] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:34:25] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:34:25] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:34:25] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:34:25] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:34:25] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:34:25] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941bf1a4e4a5fa62 - will update instead of create
[2025-12-16 20:34:26] [INFO] Updated existing Dispatches record with ID: 6941bf1a4e4a5fa62
[2025-12-16 20:34:26] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:34:22Z.xml
[2025-12-16 20:34:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:34:22Z.xml
[2025-12-16 20:45:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:45:09Z.xml
[2025-12-16 20:45:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:45:09Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:45:12] [INFO] File size: 90476 bytes
[2025-12-16 20:45:13] [INFO] Created FTPFiles record with ID: 6941c4d91141e3739
[2025-12-16 20:45:13] [INFO] About to extract fields from XML. File size: 90476 bytes
[2025-12-16 20:45:13] [INFO] Number of mappings: 12
[2025-12-16 20:45:13] [INFO] Starting XML parsing. Content length: 90476
[2025-12-16 20:45:13] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:45:13] [INFO] Processing 12 field mappings
[2025-12-16 20:45:13] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:45:13] [INFO]   -> Found value: 231
[2025-12-16 20:45:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:45:13] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:45:13] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:45:13] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:45:13] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:45:13] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:45:13] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:45:13] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:45:13] [INFO]   -> Found value: TN
[2025-12-16 20:45:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:45:13] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:45:13] [INFO]   -> Found value: 38225
[2025-12-16 20:45:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:45:13] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:45:13] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:45:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:45:13] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:45:13] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:45:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:45:13] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:45:13] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:45:13] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:45:13] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T13:49:33Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:45:13] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:45:13] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:45:13] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:45:13] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:45:13] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:45:13] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:45:13] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:45:13] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:45:13] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:45:13] [INFO]   -> Found value: CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:45:13] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:45:13] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:45:13] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:45:13] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 20:45:13] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 20:45:13] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:45:13] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:45:13] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048737\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:45:13] [INFO] Number of extracted fields: 14
[2025-12-16 20:45:13] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:45:13] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:45:13] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:45:13] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:45:13] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:45:13] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:45:13] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941bf1a4e4a5fa62 - will update instead of create
[2025-12-16 20:45:13] [INFO] Updated existing Dispatches record with ID: 6941bf1a4e4a5fa62
[2025-12-16 20:45:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:45:09Z.xml
[2025-12-16 20:45:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:45:09Z.xml
[2025-12-16 20:48:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:09Z.xml
[2025-12-16 20:48:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:09Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:48:12] [INFO] File size: 33785 bytes
[2025-12-16 20:48:12] [INFO] Created FTPFiles record with ID: 6941c58c6f392cd80
[2025-12-16 20:48:12] [INFO] About to extract fields from XML. File size: 33785 bytes
[2025-12-16 20:48:12] [INFO] Number of mappings: 12
[2025-12-16 20:48:12] [INFO] Starting XML parsing. Content length: 33785
[2025-12-16 20:48:12] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:48:12] [INFO] Processing 12 field mappings
[2025-12-16 20:48:12] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:48:12] [INFO]   -> Found value: 231
[2025-12-16 20:48:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:48:12] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:48:12] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:48:12] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:48:12] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:48:12] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:48:12] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:48:12] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:48:12] [INFO]   -> Found value: TN
[2025-12-16 20:48:12] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:48:12] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:48:12] [INFO]   -> Found value: 38225
[2025-12-16 20:48:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:48:12] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:48:12] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:48:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:48:12] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:48:12] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:48:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:48:12] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:48:12] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:48:12] [INFO]   -> Found value: 2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:48:12] [ERROR] Error formatting datetime '2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:48:12] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:48:12] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:48:12] [INFO]   -> Found value: 2025-12-16T14:48:10Z
[2025-12-16 20:48:12] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:48:10"
[2025-12-16 20:48:12] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:48:12] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:48:12] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:48:12] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:48:12] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:48:12] [INFO]   -> Found value: CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:48:12] [INFO]   -> Set field 'cADNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:48:12] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:48:12] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:48:12] [INFO]   -> Found value: EVENT ENTRY INITIATED AT 12/16/2025 14:45:57.547
[2025-12-16 20:48:12] [INFO]   -> Set field 'dispatchNotes' = "EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547"
[2025-12-16 20:48:12] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:48:12] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:48:12] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 14:48:10","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:48:12] [INFO] Number of extracted fields: 14
[2025-12-16 20:48:12] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:48:12] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:48:12] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:48:12] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:48:12] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:48:12] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:48:13] [INFO] Created new Dispatches record with ID: 6941c58ca1622dc04
[2025-12-16 20:48:13] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:09Z.xml
[2025-12-16 20:48:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:09Z.xml
[2025-12-16 20:48:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:12Z.xml
[2025-12-16 20:48:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:12Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:48:15] [INFO] File size: 34676 bytes
[2025-12-16 20:48:15] [INFO] Created FTPFiles record with ID: 6941c58fe0ef2cab1
[2025-12-16 20:48:15] [INFO] About to extract fields from XML. File size: 34676 bytes
[2025-12-16 20:48:15] [INFO] Number of mappings: 12
[2025-12-16 20:48:15] [INFO] Starting XML parsing. Content length: 34676
[2025-12-16 20:48:15] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:48:15] [INFO] Processing 12 field mappings
[2025-12-16 20:48:15] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:48:15] [INFO]   -> Found value: 231
[2025-12-16 20:48:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:48:15] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:48:15] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:48:15] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:48:15] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:48:15] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:48:15] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:48:15] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:48:15] [INFO]   -> Found value: TN
[2025-12-16 20:48:15] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:48:15] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:48:15] [INFO]   -> Found value: 38225
[2025-12-16 20:48:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:48:15] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:48:15] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:48:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:48:15] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:48:15] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:48:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:48:15] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:48:15] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:48:15] [INFO]   -> Found value: 2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:48:15] [ERROR] Error formatting datetime '2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:48:15] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:48:15] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:48:15] [INFO]   -> Found value: 2025-12-16T14:48:10Z
[2025-12-16 20:48:15] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:48:10"
[2025-12-16 20:48:15] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:48:15] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:48:15] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:48:15] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:48:15] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:48:15] [INFO]   -> Found value: CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:48:15] [INFO]   -> Set field 'cADNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:48:15] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:48:15] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:48:15] [INFO]   -> Found value: EVENT ENTRY INITIATED AT 12/16/2025 14:45:57.547
[2025-12-16 20:48:15] [INFO]   -> Set field 'dispatchNotes' = "EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547"
[2025-12-16 20:48:15] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:48:15] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:48:15] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 14:48:10","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:48:15] [INFO] Number of extracted fields: 14
[2025-12-16 20:48:15] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:48:15] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:48:15] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:48:15] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:48:15] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:48:16] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:48:16] [INFO] Found existing Dispatch with cADNumber 'CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941c58ca1622dc04 - will update instead of create
[2025-12-16 20:48:16] [INFO] Updated existing Dispatches record with ID: 6941c58ca1622dc04
[2025-12-16 20:48:16] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:12Z.xml
[2025-12-16 20:48:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:12Z.xml
[2025-12-16 20:48:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:16Z.xml
[2025-12-16 20:48:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:16Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:48:19] [INFO] File size: 35097 bytes
[2025-12-16 20:48:19] [INFO] Created FTPFiles record with ID: 6941c59360cd3dadf
[2025-12-16 20:48:19] [INFO] About to extract fields from XML. File size: 35097 bytes
[2025-12-16 20:48:19] [INFO] Number of mappings: 12
[2025-12-16 20:48:19] [INFO] Starting XML parsing. Content length: 35097
[2025-12-16 20:48:19] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:48:19] [INFO] Processing 12 field mappings
[2025-12-16 20:48:19] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:48:19] [INFO]   -> Found value: 231
[2025-12-16 20:48:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:48:19] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:48:19] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:48:19] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:48:19] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:48:19] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:48:19] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:48:19] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:48:19] [INFO]   -> Found value: TN
[2025-12-16 20:48:19] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:48:19] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:48:19] [INFO]   -> Found value: 38225
[2025-12-16 20:48:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:48:19] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:48:19] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:48:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:48:19] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:48:19] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:48:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:48:19] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:48:19] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:48:19] [INFO]   -> Found value: 2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:48:19] [ERROR] Error formatting datetime '2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:48:19] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:48:19] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:48:19] [INFO]   -> Found value: 2025-12-16T14:48:10Z
[2025-12-16 20:48:19] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:48:10"
[2025-12-16 20:48:19] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:48:19] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:48:19] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:48:19] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:48:19] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:48:19] [INFO]   -> Found value: CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:48:19] [INFO]   -> Set field 'cADNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:48:19] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:48:19] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:48:19] [INFO]   -> Found value: EVENT ENTRY INITIATED AT 12/16/2025 14:45:57.547
[2025-12-16 20:48:19] [INFO]   -> Set field 'dispatchNotes' = "EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547"
[2025-12-16 20:48:19] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:48:19] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:48:19] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 14:48:10","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:48:19] [INFO] Number of extracted fields: 14
[2025-12-16 20:48:19] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:48:19] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:48:19] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:48:19] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:48:19] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:48:19] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:48:19] [INFO] Found existing Dispatch with cADNumber 'CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941c58ca1622dc04 - will update instead of create
[2025-12-16 20:48:19] [INFO] Updated existing Dispatches record with ID: 6941c58ca1622dc04
[2025-12-16 20:48:19] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:16Z.xml
[2025-12-16 20:48:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:16Z.xml
[2025-12-16 20:48:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:35Z.xml
[2025-12-16 20:48:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:35Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:48:38] [INFO] File size: 35518 bytes
[2025-12-16 20:48:38] [INFO] Created FTPFiles record with ID: 6941c5a6b5aae3731
[2025-12-16 20:48:38] [INFO] About to extract fields from XML. File size: 35518 bytes
[2025-12-16 20:48:38] [INFO] Number of mappings: 12
[2025-12-16 20:48:38] [INFO] Starting XML parsing. Content length: 35518
[2025-12-16 20:48:38] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:48:38] [INFO] Processing 12 field mappings
[2025-12-16 20:48:38] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:48:38] [INFO]   -> Found value: 231
[2025-12-16 20:48:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:48:38] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:48:38] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:48:38] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:48:38] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:48:38] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:48:38] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:48:38] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:48:38] [INFO]   -> Found value: TN
[2025-12-16 20:48:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:48:38] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:48:38] [INFO]   -> Found value: 38225
[2025-12-16 20:48:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:48:38] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:48:38] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:48:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:48:38] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:48:38] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:48:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:48:38] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:48:38] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:48:38] [INFO]   -> Found value: 2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:48:38] [ERROR] Error formatting datetime '2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:48:38] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:48:38] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:48:38] [INFO]   -> Found value: 2025-12-16T14:48:10Z
[2025-12-16 20:48:38] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:48:10"
[2025-12-16 20:48:38] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:48:38] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:48:38] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:48:38] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:48:38] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:48:38] [INFO]   -> Found value: CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:48:38] [INFO]   -> Set field 'cADNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:48:38] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:48:38] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:48:38] [INFO]   -> Found value: EVENT ENTRY INITIATED AT 12/16/2025 14:45:57.547
[2025-12-16 20:48:38] [INFO]   -> Set field 'dispatchNotes' = "EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547"
[2025-12-16 20:48:38] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:48:38] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:48:38] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 14:48:10","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:48:38] [INFO] Number of extracted fields: 14
[2025-12-16 20:48:38] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:48:38] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:48:38] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:48:38] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:48:38] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:48:38] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:48:38] [INFO] Found existing Dispatch with cADNumber 'CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941c58ca1622dc04 - will update instead of create
[2025-12-16 20:48:38] [INFO] Updated existing Dispatches record with ID: 6941c58ca1622dc04
[2025-12-16 20:48:38] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:35Z.xml
[2025-12-16 20:48:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:35Z.xml
[2025-12-16 20:48:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:56Z.xml
[2025-12-16 20:48:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:56Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:48:59] [INFO] File size: 35939 bytes
[2025-12-16 20:48:59] [INFO] Created FTPFiles record with ID: 6941c5bbe0e30f481
[2025-12-16 20:48:59] [INFO] About to extract fields from XML. File size: 35939 bytes
[2025-12-16 20:48:59] [INFO] Number of mappings: 12
[2025-12-16 20:48:59] [INFO] Starting XML parsing. Content length: 35939
[2025-12-16 20:48:59] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:48:59] [INFO] Processing 12 field mappings
[2025-12-16 20:48:59] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:48:59] [INFO]   -> Found value: 231
[2025-12-16 20:48:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:48:59] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:48:59] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:48:59] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:48:59] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:48:59] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:48:59] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:48:59] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:48:59] [INFO]   -> Found value: TN
[2025-12-16 20:48:59] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:48:59] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:48:59] [INFO]   -> Found value: 38225
[2025-12-16 20:48:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:48:59] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:48:59] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:48:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:48:59] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:48:59] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:48:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:48:59] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:48:59] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:48:59] [INFO]   -> Found value: 2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:48:59] [ERROR] Error formatting datetime '2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:48:59] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:48:59] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:48:59] [INFO]   -> Found value: 2025-12-16T14:48:10Z
[2025-12-16 20:48:59] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:48:10"
[2025-12-16 20:48:59] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:48:59] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:48:59] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:48:59] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:48:59] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:48:59] [INFO]   -> Found value: CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:48:59] [INFO]   -> Set field 'cADNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:48:59] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:48:59] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:48:59] [INFO]   -> Found value: EVENT ENTRY INITIATED AT 12/16/2025 14:45:57.547
[2025-12-16 20:48:59] [INFO]   -> Set field 'dispatchNotes' = "EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547"
[2025-12-16 20:48:59] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:48:59] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:48:59] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 14:48:10","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:48:59] [INFO] Number of extracted fields: 14
[2025-12-16 20:48:59] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:48:59] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:48:59] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:48:59] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:48:59] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:49:00] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:49:00] [INFO] Found existing Dispatch with cADNumber 'CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941c58ca1622dc04 - will update instead of create
[2025-12-16 20:49:00] [INFO] Updated existing Dispatches record with ID: 6941c58ca1622dc04
[2025-12-16 20:49:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:56Z.xml
[2025-12-16 20:49:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:48:56Z.xml
[2025-12-16 20:49:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:20Z.xml
[2025-12-16 20:49:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:20Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:49:23] [INFO] File size: 36360 bytes
[2025-12-16 20:49:23] [INFO] Created FTPFiles record with ID: 6941c5d3e3d4ab428
[2025-12-16 20:49:23] [INFO] About to extract fields from XML. File size: 36360 bytes
[2025-12-16 20:49:23] [INFO] Number of mappings: 12
[2025-12-16 20:49:23] [INFO] Starting XML parsing. Content length: 36360
[2025-12-16 20:49:23] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:49:23] [INFO] Processing 12 field mappings
[2025-12-16 20:49:23] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:49:23] [INFO]   -> Found value: 231
[2025-12-16 20:49:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:49:23] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:49:23] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:49:23] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:49:23] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:49:23] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:49:23] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:49:23] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:49:23] [INFO]   -> Found value: TN
[2025-12-16 20:49:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:49:23] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:49:23] [INFO]   -> Found value: 38225
[2025-12-16 20:49:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:49:23] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:49:23] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:49:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:49:23] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:49:23] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:49:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:49:23] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:49:23] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:49:23] [INFO]   -> Found value: 2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:49:23] [ERROR] Error formatting datetime '2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:49:23] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:49:23] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:49:23] [INFO]   -> Found value: 2025-12-16T14:48:10Z
[2025-12-16 20:49:23] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:48:10"
[2025-12-16 20:49:23] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:49:23] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:49:23] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:49:23] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:49:23] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:49:23] [INFO]   -> Found value: CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:49:23] [INFO]   -> Set field 'cADNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:49:23] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:49:23] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:49:23] [INFO]   -> Found value: EVENT ENTRY INITIATED AT 12/16/2025 14:45:57.547
[2025-12-16 20:49:23] [INFO]   -> Set field 'dispatchNotes' = "EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547"
[2025-12-16 20:49:23] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:49:23] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:49:23] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 14:48:10","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:49:23] [INFO] Number of extracted fields: 14
[2025-12-16 20:49:23] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:49:23] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:49:23] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:49:23] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:49:23] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:49:24] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:49:24] [INFO] Found existing Dispatch with cADNumber 'CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941c58ca1622dc04 - will update instead of create
[2025-12-16 20:49:24] [INFO] Updated existing Dispatches record with ID: 6941c58ca1622dc04
[2025-12-16 20:49:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:20Z.xml
[2025-12-16 20:49:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:20Z.xml
[2025-12-16 20:49:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:40Z.xml
[2025-12-16 20:49:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:40Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:49:43] [INFO] File size: 36781 bytes
[2025-12-16 20:49:43] [INFO] Created FTPFiles record with ID: 6941c5e7d70c45860
[2025-12-16 20:49:43] [INFO] About to extract fields from XML. File size: 36781 bytes
[2025-12-16 20:49:43] [INFO] Number of mappings: 12
[2025-12-16 20:49:43] [INFO] Starting XML parsing. Content length: 36781
[2025-12-16 20:49:43] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:49:43] [INFO] Processing 12 field mappings
[2025-12-16 20:49:43] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:49:43] [INFO]   -> Found value: 231
[2025-12-16 20:49:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:49:43] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:49:43] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:49:43] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:49:43] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:49:43] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:49:43] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:49:43] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:49:43] [INFO]   -> Found value: TN
[2025-12-16 20:49:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:49:43] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:49:43] [INFO]   -> Found value: 38225
[2025-12-16 20:49:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:49:43] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:49:43] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:49:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:49:43] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:49:43] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:49:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:49:43] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:49:43] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:49:43] [INFO]   -> Found value: 2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:49:43] [ERROR] Error formatting datetime '2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:49:43] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:49:43] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:49:43] [INFO]   -> Found value: 2025-12-16T14:48:10Z
[2025-12-16 20:49:43] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:48:10"
[2025-12-16 20:49:43] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:49:43] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:49:43] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:49:43] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:49:43] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:49:43] [INFO]   -> Found value: CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:49:43] [INFO]   -> Set field 'cADNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:49:43] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:49:43] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:49:43] [INFO]   -> Found value: EVENT ENTRY INITIATED AT 12/16/2025 14:45:57.547
[2025-12-16 20:49:43] [INFO]   -> Set field 'dispatchNotes' = "EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547"
[2025-12-16 20:49:43] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:49:43] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:49:43] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 14:48:10","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:49:43] [INFO] Number of extracted fields: 14
[2025-12-16 20:49:43] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:49:43] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:49:43] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:49:43] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:49:43] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:49:44] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:49:44] [INFO] Found existing Dispatch with cADNumber 'CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941c58ca1622dc04 - will update instead of create
[2025-12-16 20:49:44] [INFO] Updated existing Dispatches record with ID: 6941c58ca1622dc04
[2025-12-16 20:49:44] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:40Z.xml
[2025-12-16 20:49:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:40Z.xml
[2025-12-16 20:49:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:48Z.xml
[2025-12-16 20:49:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:48Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:49:51] [INFO] File size: 37282 bytes
[2025-12-16 20:49:51] [INFO] Created FTPFiles record with ID: 6941c5ef68c422110
[2025-12-16 20:49:51] [INFO] About to extract fields from XML. File size: 37282 bytes
[2025-12-16 20:49:51] [INFO] Number of mappings: 12
[2025-12-16 20:49:51] [INFO] Starting XML parsing. Content length: 37282
[2025-12-16 20:49:51] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:49:51] [INFO] Processing 12 field mappings
[2025-12-16 20:49:51] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:49:51] [INFO]   -> Found value: 231
[2025-12-16 20:49:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:49:51] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:49:51] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:49:51] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:49:51] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:49:51] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:49:51] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:49:51] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:49:51] [INFO]   -> Found value: TN
[2025-12-16 20:49:51] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:49:51] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:49:51] [INFO]   -> Found value: 38225
[2025-12-16 20:49:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:49:51] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:49:51] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:49:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:49:51] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:49:51] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:49:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:49:51] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:49:51] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:49:51] [INFO]   -> Found value: 2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:49:51] [ERROR] Error formatting datetime '2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:49:51] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:49:51] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:49:51] [INFO]   -> Found value: 2025-12-16T14:48:10Z
[2025-12-16 20:49:51] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:48:10"
[2025-12-16 20:49:51] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:49:51] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:49:51] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:49:51] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:49:51] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:49:51] [INFO]   -> Found value: CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:49:51] [INFO]   -> Set field 'cADNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:49:51] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:49:51] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:49:51] [INFO]   -> Found value: EVENT ENTRY INITIATED AT 12/16/2025 14:45:57.547
[2025-12-16 20:49:51] [INFO]   -> Set field 'dispatchNotes' = "EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547"
[2025-12-16 20:49:51] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:49:51] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:49:51] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 14:48:10","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:49:51] [INFO] Number of extracted fields: 14
[2025-12-16 20:49:51] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:49:51] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:49:51] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:49:51] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:49:51] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:49:51] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:49:51] [INFO] Found existing Dispatch with cADNumber 'CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941c58ca1622dc04 - will update instead of create
[2025-12-16 20:49:51] [INFO] Updated existing Dispatches record with ID: 6941c58ca1622dc04
[2025-12-16 20:49:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:48Z.xml
[2025-12-16 20:49:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:48Z.xml
[2025-12-16 20:49:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:49Z.xml
[2025-12-16 20:49:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:49Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:49:52] [INFO] File size: 38003 bytes
[2025-12-16 20:49:52] [INFO] Created FTPFiles record with ID: 6941c5f06b99d38e6
[2025-12-16 20:49:52] [INFO] About to extract fields from XML. File size: 38003 bytes
[2025-12-16 20:49:52] [INFO] Number of mappings: 12
[2025-12-16 20:49:52] [INFO] Starting XML parsing. Content length: 38003
[2025-12-16 20:49:52] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:49:52] [INFO] Processing 12 field mappings
[2025-12-16 20:49:52] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:49:52] [INFO]   -> Found value: 231
[2025-12-16 20:49:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:49:52] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:49:52] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:49:52] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:49:52] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:49:52] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:49:52] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:49:52] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:49:52] [INFO]   -> Found value: TN
[2025-12-16 20:49:52] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:49:52] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:49:52] [INFO]   -> Found value: 38225
[2025-12-16 20:49:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:49:52] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:49:52] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:49:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:49:52] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:49:52] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:49:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:49:52] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:49:52] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:49:52] [INFO]   -> Found value: 2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:49:52] [ERROR] Error formatting datetime '2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:49:52] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:49:52] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:49:52] [INFO]   -> Found value: 2025-12-16T14:48:10Z
[2025-12-16 20:49:52] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:48:10"
[2025-12-16 20:49:52] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:49:52] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:49:52] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:49:52] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:49:52] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:49:52] [INFO]   -> Found value: CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:49:52] [INFO]   -> Set field 'cADNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:49:52] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:49:52] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:49:52] [INFO]   -> Found value: EVENT ENTRY INITIATED AT 12/16/2025 14:45:57.547
[2025-12-16 20:49:52] [INFO]   -> Set field 'dispatchNotes' = "EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547"
[2025-12-16 20:49:52] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:49:52] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:49:52] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 14:48:10","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:49:52] [INFO] Number of extracted fields: 14
[2025-12-16 20:49:52] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:49:52] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:49:52] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:49:52] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:49:52] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:49:52] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:49:52] [INFO] Found existing Dispatch with cADNumber 'CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941c58ca1622dc04 - will update instead of create
[2025-12-16 20:49:52] [INFO] Updated existing Dispatches record with ID: 6941c58ca1622dc04
[2025-12-16 20:49:52] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:49Z.xml
[2025-12-16 20:49:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:49Z.xml
[2025-12-16 20:49:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:55Z.xml
[2025-12-16 20:49:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:55Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:49:58] [INFO] File size: 38880 bytes
[2025-12-16 20:49:58] [INFO] Created FTPFiles record with ID: 6941c5f697f2fd6fb
[2025-12-16 20:49:58] [INFO] About to extract fields from XML. File size: 38880 bytes
[2025-12-16 20:49:58] [INFO] Number of mappings: 12
[2025-12-16 20:49:58] [INFO] Starting XML parsing. Content length: 38880
[2025-12-16 20:49:58] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:49:58] [INFO] Processing 12 field mappings
[2025-12-16 20:49:58] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:49:58] [INFO]   -> Found value: 231
[2025-12-16 20:49:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:49:58] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:49:58] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:49:58] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:49:58] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:49:58] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:49:58] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:49:58] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:49:58] [INFO]   -> Found value: TN
[2025-12-16 20:49:58] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:49:58] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:49:58] [INFO]   -> Found value: 38225
[2025-12-16 20:49:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:49:58] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:49:58] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:49:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:49:58] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:49:58] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:49:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:49:58] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:49:58] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:49:58] [INFO]   -> Found value: 2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:49:58] [ERROR] Error formatting datetime '2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:49:58] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:49:58] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:49:58] [INFO]   -> Found value: 2025-12-16T14:48:10Z
[2025-12-16 20:49:58] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:48:10"
[2025-12-16 20:49:58] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:49:58] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:49:58] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:49:58] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:49:58] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:49:58] [INFO]   -> Found value: CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:49:58] [INFO]   -> Set field 'cADNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:49:58] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:49:58] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:49:58] [INFO]   -> Found value: EVENT ENTRY INITIATED AT 12/16/2025 14:45:57.547
[2025-12-16 20:49:58] [INFO]   -> Set field 'dispatchNotes' = "EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547"
[2025-12-16 20:49:58] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:49:58] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:49:58] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 14:48:10","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:49:58] [INFO] Number of extracted fields: 14
[2025-12-16 20:49:58] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:49:58] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:49:58] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:49:58] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:49:58] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:49:58] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:49:58] [INFO] Found existing Dispatch with cADNumber 'CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941c58ca1622dc04 - will update instead of create
[2025-12-16 20:49:58] [INFO] Updated existing Dispatches record with ID: 6941c58ca1622dc04
[2025-12-16 20:49:58] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:55Z.xml
[2025-12-16 20:49:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:55Z.xml
[2025-12-16 20:49:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:56Z.xml
[2025-12-16 20:49:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:56Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:49:58] [INFO] File size: 39299 bytes
[2025-12-16 20:49:59] [INFO] Created FTPFiles record with ID: 6941c5f71b4770254
[2025-12-16 20:49:59] [INFO] About to extract fields from XML. File size: 39299 bytes
[2025-12-16 20:49:59] [INFO] Number of mappings: 12
[2025-12-16 20:49:59] [INFO] Starting XML parsing. Content length: 39299
[2025-12-16 20:49:59] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:49:59] [INFO] Processing 12 field mappings
[2025-12-16 20:49:59] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:49:59] [INFO]   -> Found value: 231
[2025-12-16 20:49:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:49:59] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:49:59] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:49:59] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:49:59] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:49:59] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:49:59] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:49:59] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:49:59] [INFO]   -> Found value: TN
[2025-12-16 20:49:59] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:49:59] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:49:59] [INFO]   -> Found value: 38225
[2025-12-16 20:49:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:49:59] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:49:59] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:49:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:49:59] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:49:59] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:49:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:49:59] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:49:59] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:49:59] [INFO]   -> Found value: 2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00...
[2025-12-16 20:49:59] [ERROR] Error formatting datetime '2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z': Failed to parse time string (2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z
2021-09-13T18:45:51Z) at position 21 (2): Double time specification
[2025-12-16 20:49:59] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:49:59] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:49:59] [INFO]   -> Found value: 2025-12-16T14:48:10Z
[2025-12-16 20:49:59] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:48:10"
[2025-12-16 20:49:59] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:49:59] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 20:49:59] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 20:49:59] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:49:59] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:49:59] [INFO]   -> Found value: CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461
[2025-12-16 20:49:59] [INFO]   -> Set field 'cADNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:49:59] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461"
[2025-12-16 20:49:59] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:49:59] [INFO]   -> Found value: EVENT ENTRY INITIATED AT 12/16/2025 14:45:57.547
[2025-12-16 20:49:59] [INFO]   -> Set field 'dispatchNotes' = "EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547"
[2025-12-16 20:49:59] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:49:59] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:49:59] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 14:48:10","incidentTypeValue1":"OUTSIDE FIRE","cADNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchRunNumber":"CAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073\nWCFS2124461","dispatchNotes":"EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:49:59] [INFO] Number of extracted fields: 14
[2025-12-16 20:49:59] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:49:59] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:49:59] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:49:59] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:49:59] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:49:59] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 20:49:59] [INFO] Found existing Dispatch with cADNumber 'CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
WCFS2124461', ID: 6941c58ca1622dc04 - will update instead of create
[2025-12-16 20:49:59] [INFO] Updated existing Dispatches record with ID: 6941c58ca1622dc04
[2025-12-16 20:49:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:56Z.xml
[2025-12-16 20:49:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:49:56Z.xml
[2025-12-16 20:50:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:50:08Z.xml
[2025-12-16 20:50:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:50:08Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:50:10] [INFO] File size: 36668 bytes
[2025-12-16 20:50:11] [INFO] Created FTPFiles record with ID: 6941c60308ba249db
[2025-12-16 20:50:11] [INFO] About to extract fields from XML. File size: 36668 bytes
[2025-12-16 20:50:11] [INFO] Number of mappings: 12
[2025-12-16 20:50:11] [INFO] Starting XML parsing. Content length: 36668
[2025-12-16 20:50:11] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:50:11] [INFO] Processing 12 field mappings
[2025-12-16 20:50:11] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:50:11] [INFO]   -> Found value: 231
[2025-12-16 20:50:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:50:11] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:50:11] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:50:11] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:50:11] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:50:11] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:50:11] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:50:11] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:50:11] [INFO]   -> Found value: TN
[2025-12-16 20:50:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:50:11] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:50:11] [INFO]   -> Found value: 38225
[2025-12-16 20:50:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:50:11] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:50:11] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:50:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:50:11] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:50:11] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:50:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:50:11] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:50:11] [INFO]   -> Found value: 2025-12-16T14:45:57Z
[2025-12-16 20:50:11] [INFO]   -> Set field 'alarm' = "2025-12-16 14:45:57"
[2025-12-16 20:50:11] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:50:11] [INFO]   -> Found value: 2025-12-16T14:48:10Z
[2025-12-16 20:50:11] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:48:10"
[2025-12-16 20:50:11] [INFO] Mapping #10: Extracting 'CADServiceCall.CallInitialNatureCodeDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:50:11] [INFO]   -> No value found (null or empty)
[2025-12-16 20:50:11] [INFO] Mapping #11: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:50:11] [INFO]   -> Found value: CAD25-048747
[2025-12-16 20:50:11] [INFO]   -> Set field 'cADNumber' = "CAD25-048747"
[2025-12-16 20:50:11] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048747"
[2025-12-16 20:50:11] [INFO] Mapping #12: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:50:11] [INFO]   -> Found value: EVENT ENTRY INITIATED AT 12/16/2025 14:45:57.547
[2025-12-16 20:50:11] [INFO]   -> Set field 'dispatchNotes' = "EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547"
[2025-12-16 20:50:11] [INFO] Finished extracting fields. Total fields extracted: 12
[2025-12-16 20:50:11] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:50:11] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":"2025-12-16 14:45:57","dispatched":"2025-12-16 14:48:10","cADNumber":"CAD25-048747","dispatchRunNumber":"CAD25-048747","dispatchNotes":"EVENT ENTRY INITIATED AT 12\/16\/2025 14:45:57.547","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:50:11] [INFO] Number of extracted fields: 13
[2025-12-16 20:50:11] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:50:11] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:50:11] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:50:11] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:50:11] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:50:11] [ERROR] PHP Error [WARNING]: Undefined array key "incidentTypeValue1" in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 622
[2025-12-16 20:50:11] [INFO] Created new Dispatches record with ID: 6941c6032fa94774a
[2025-12-16 20:50:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:50:08Z.xml
[2025-12-16 20:50:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048747_2025-12-16 14:50:08Z.xml
[2025-12-16 20:51:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137978_20251216_205140.XML
[2025-12-16 20:51:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137978_20251216_205140.XML for user: 68f1466aed072ad4a
[2025-12-16 20:51:40] [INFO] File size: 5516 bytes
[2025-12-16 20:51:40] [INFO] Created FTPFiles record with ID: 6941c65c4a597b75c
[2025-12-16 20:51:40] [INFO] About to extract fields from XML. File size: 5516 bytes
[2025-12-16 20:51:40] [INFO] Number of mappings: 26
[2025-12-16 20:51:40] [INFO] Starting XML parsing. Content length: 5516
[2025-12-16 20:51:40] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 20:51:40] [INFO] Processing 26 field mappings
[2025-12-16 20:51:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 20:51:40] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2025-12-16 20:51:40] [INFO]   -> Found value: PCFD
EMS
RESC
[2025-12-16 20:51:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2025-12-16 20:51:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 20:51:40] [INFO] Found 3 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-16 20:51:40] [INFO]   -> Found value: 2025003081
2025019545
[2025-12-16 20:51:40] [INFO]   -> Set field 'incidentInternalId' = "2025003081\n2025019545"
[2025-12-16 20:51:40] [INFO]   -> Set field 'dispatchRunNumber' = "2025003081\n2025019545"
[2025-12-16 20:51:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 20:51:40] [INFO]   -> Found value: TRAUMATIC INJURY
[2025-12-16 20:51:40] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMATIC INJURY"
[2025-12-16 20:51:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 20:51:40] [INFO]   -> Found value: 375
[2025-12-16 20:51:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 375
[2025-12-16 20:51:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 20:51:40] [INFO]   -> Found value: TN
[2025-12-16 20:51:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:51:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:51:40] [INFO]   -> Found value: 38583
[2025-12-16 20:51:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38583
[2025-12-16 20:51:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 20:51:40] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 20:51:40] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 20:51:40] [INFO]   -> Found value: 36.01249
[2025-12-16 20:51:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.01249
[2025-12-16 20:51:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 20:51:40] [INFO]   -> Found value: -85.28481
[2025-12-16 20:51:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.28481
[2025-12-16 20:51:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 20:51:40] [INFO]   -> Found value: 2025-12-16 14:51:00
[2025-12-16 20:51:40] [INFO]   -> Set field 'alarm' = "2025-12-16 14:51:00"
[2025-12-16 20:51:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 20:51:40] [INFO]   -> Found value: 2025-12-16 14:51:35
[2025-12-16 20:51:40] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:51:35"
[2025-12-16 20:51:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 20:51:40] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 20:51:40] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 20:51:40] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 20:51:40] [INFO]   -> Found value: GLADE CREEK RD
[2025-12-16 20:51:40] [INFO]   -> Set field 'incidentLocationCross' = "GLADE CREEK RD"
[2025-12-16 20:51:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 20:51:40] [INFO]   -> Found value: PCFR
[2025-12-16 20:51:40] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-16 20:51:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 20:51:40] [INFO]   -> Found value: 2025-12-16 14:51:35
[2025-12-16 20:51:40] [INFO]   -> Set field 'timedispatch' = "2025-12-16 14:51:35"
[2025-12-16 20:51:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 20:51:40] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 20:51:40] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 20:51:40] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 20:51:40] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 20:51:40] [INFO] Found 3 elements for 'CadInciNumber', concatenating 3 non-empty values
[2025-12-16 20:51:40] [INFO]   -> Found value: 20250137978
20250137976
20250137979
[2025-12-16 20:51:40] [INFO]   -> Set field 'policeReportNumber' = "20250137978\n20250137976\n20250137979"
[2025-12-16 20:51:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 20:51:40] [INFO]   -> Found value: [EMS] 500 LBS  ( CABINET)  [12/16/25 14:51:31 DSTEPHENS] [EMS] CHECKING AIR MEDICAL  [12/16/25 14:51...
[2025-12-16 20:51:40] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 500 LBS  ( CABINET)  [12\/16\/25 14:51:31 DSTEPHENS] [EMS] CHECKING AIR MEDICAL  [12\/16\/25 14:51:30 KMORGAN2] [APCO INTELLICOMM] Case ID: EmJAIAzk18 Caller Phone: 9313169920 Caller Name: VERIZON Incident Location: 375 BELKA RD Incident Location Detail: GLADE CREEK RD\/ Nature: TRAUMATIC INJURY Incident #: 20250137976 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/16\/25 14:51:03 PSUTIL01] Event spawned from TRAUMATIC INJURY.  [12\/16\/2025 14:51:00 DSTEPHENS]"
[2025-12-16 20:51:40] [INFO]   -> Set field 'cADLog' = "[EMS] 500 LBS  ( CABINET)  [12\/16\/25 14:51:31 DSTEPHENS] [EMS] CHECKING AIR MEDICAL  [12\/16\/25 14:51:30 KMORGAN2] [APCO INTELLICOMM] Case ID: EmJAIAzk18 Caller Phone: 9313169920 Caller Name: VERIZON Incident Location: 375 BELKA RD Incident Location Detail: GLADE CREEK RD\/ Nature: TRAUMATIC INJURY Incident #: 20250137976 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/16\/25 14:51:03 PSUTIL01] Event spawned from TRAUMATIC INJURY.  [12\/16\/2025 14:51:00 DSTEPHENS]"
[2025-12-16 20:51:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 20:51:40] [INFO]   -> Found value: SPARTA
[2025-12-16 20:51:40] [INFO]   -> Set field 'incidentLocationCity' = "SPARTA"
[2025-12-16 20:51:40] [INFO] Mapping #26: Extracting 'EventDetails.FullAddress' => 'streetName'
[2025-12-16 20:51:40] [INFO]   -> Found value: 375 BELKA RD
[2025-12-16 20:51:40] [INFO]   -> Set field 'streetName' = "375 BELKA RD"
[2025-12-16 20:51:40] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-16 20:51:40] [INFO] Built locationCoordinates from lat/lng: 36.01249,-85.28481
[2025-12-16 20:51:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2025003081\n2025019545","dispatchRunNumber":"2025003081\n2025019545","incidentTypeValue1":"TRAUMATIC INJURY","incidentLocationStreetNumber":375,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38583,"nERISIncidentLatitude":36.01249,"nERISIncidentLongitude":-85.28481,"alarm":"2025-12-16 14:51:00","dispatched":"2025-12-16 14:51:35","incidentLocationCross":"GLADE CREEK RD","cADVehicleID":"PCFR","timedispatch":"2025-12-16 14:51:35","policeReportNumber":"20250137978\n20250137976\n20250137979","dispatchNotes":"[EMS] 500 LBS  ( CABINET)  [12\/16\/25 14:51:31 DSTEPHENS] [EMS] CHECKING AIR MEDICAL  [12\/16\/25 14:51:30 KMORGAN2] [APCO INTELLICOMM] Case ID: EmJAIAzk18 Caller Phone: 9313169920 Caller Name: VERIZON Incident Location: 375 BELKA RD Incident Location Detail: GLADE CREEK RD\/ Nature: TRAUMATIC INJURY Incident #: 20250137976 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/16\/25 14:51:03 PSUTIL01] Event spawned from TRAUMATIC INJURY.  [12\/16\/2025 14:51:00 DSTEPHENS]","cADLog":"[EMS] 500 LBS  ( CABINET)  [12\/16\/25 14:51:31 DSTEPHENS] [EMS] CHECKING AIR MEDICAL  [12\/16\/25 14:51:30 KMORGAN2] [APCO INTELLICOMM] Case ID: EmJAIAzk18 Caller Phone: 9313169920 Caller Name: VERIZON Incident Location: 375 BELKA RD Incident Location Detail: GLADE CREEK RD\/ Nature: TRAUMATIC INJURY Incident #: 20250137976 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/16\/25 14:51:03 PSUTIL01] Event spawned from TRAUMATIC INJURY.  [12\/16\/2025 14:51:00 DSTEPHENS]","incidentLocationCity":"SPARTA","streetName":"375 BELKA RD","locationCoordinates":"36.01249,-85.28481"}
[2025-12-16 20:51:40] [INFO] Number of extracted fields: 20
[2025-12-16 20:51:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-16 20:51:40] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
EMS
RESC, Assigned Agencies count = 4
[2025-12-16 20:51:40] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
EMS
RESC'
[2025-12-16 20:51:40] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-16 20:51:40] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 20:51:40] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 20:51:40] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"TRAUMATIC INJURY","saasclientId":"68eeb686225c40db4","name":"TRAUMATIC INJURY"}
[2025-12-16 20:51:40] [INFO] Created new IncidentTypeMapping with ID: 6941c65c8ef52a305
[2025-12-16 20:51:43] [INFO] Created new Dispatches record with ID: 6941c65ccd3b44401
[2025-12-16 20:51:43] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137978_20251216_205140.XML
[2025-12-16 20:51:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137978_20251216_205140.XML
[2025-12-16 20:51:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137978_20251216_205148.XML
[2025-12-16 20:51:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137978_20251216_205148.XML for user: 68f1466aed072ad4a
[2025-12-16 20:51:48] [INFO] File size: 5516 bytes
[2025-12-16 20:51:48] [INFO] Created FTPFiles record with ID: 6941c6647f5db1a57
[2025-12-16 20:51:48] [INFO] About to extract fields from XML. File size: 5516 bytes
[2025-12-16 20:51:48] [INFO] Number of mappings: 26
[2025-12-16 20:51:48] [INFO] Starting XML parsing. Content length: 5516
[2025-12-16 20:51:48] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 20:51:48] [INFO] Processing 26 field mappings
[2025-12-16 20:51:48] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 20:51:48] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2025-12-16 20:51:48] [INFO]   -> Found value: PCFD
EMS
RESC
[2025-12-16 20:51:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2025-12-16 20:51:48] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 20:51:48] [INFO] Found 3 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-16 20:51:48] [INFO]   -> Found value: 2025003081
2025019545
[2025-12-16 20:51:48] [INFO]   -> Set field 'incidentInternalId' = "2025003081\n2025019545"
[2025-12-16 20:51:48] [INFO]   -> Set field 'dispatchRunNumber' = "2025003081\n2025019545"
[2025-12-16 20:51:48] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 20:51:48] [INFO]   -> Found value: TRAUMATIC INJURY
[2025-12-16 20:51:48] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMATIC INJURY"
[2025-12-16 20:51:48] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 20:51:48] [INFO]   -> Found value: 375
[2025-12-16 20:51:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 375
[2025-12-16 20:51:48] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 20:51:48] [INFO]   -> Found value: TN
[2025-12-16 20:51:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:51:48] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:51:48] [INFO]   -> Found value: 38583
[2025-12-16 20:51:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38583
[2025-12-16 20:51:48] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 20:51:48] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:48] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 20:51:48] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:48] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 20:51:48] [INFO]   -> Found value: 36.01249
[2025-12-16 20:51:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.01249
[2025-12-16 20:51:48] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 20:51:48] [INFO]   -> Found value: -85.28481
[2025-12-16 20:51:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.28481
[2025-12-16 20:51:48] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 20:51:48] [INFO]   -> Found value: 2025-12-16 14:51:00
[2025-12-16 20:51:48] [INFO]   -> Set field 'alarm' = "2025-12-16 14:51:00"
[2025-12-16 20:51:48] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 20:51:48] [INFO]   -> Found value: 2025-12-16 14:51:35
[2025-12-16 20:51:48] [INFO]   -> Set field 'dispatched' = "2025-12-16 14:51:35"
[2025-12-16 20:51:48] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 20:51:48] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:48] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 20:51:48] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:48] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 20:51:48] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:48] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 20:51:48] [INFO]   -> Found value: GLADE CREEK RD
[2025-12-16 20:51:48] [INFO]   -> Set field 'incidentLocationCross' = "GLADE CREEK RD"
[2025-12-16 20:51:48] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 20:51:48] [INFO]   -> Found value: PCFR
[2025-12-16 20:51:48] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-16 20:51:48] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 20:51:48] [INFO]   -> Found value: 2025-12-16 14:51:35
[2025-12-16 20:51:48] [INFO]   -> Set field 'timedispatch' = "2025-12-16 14:51:35"
[2025-12-16 20:51:48] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 20:51:48] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:48] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 20:51:48] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:48] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 20:51:48] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:48] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 20:51:48] [INFO]   -> No value found (null or empty)
[2025-12-16 20:51:48] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 20:51:48] [INFO] Found 3 elements for 'CadInciNumber', concatenating 3 non-empty values
[2025-12-16 20:51:48] [INFO]   -> Found value: 20250137978
20250137976
20250137979
[2025-12-16 20:51:48] [INFO]   -> Set field 'policeReportNumber' = "20250137978\n20250137976\n20250137979"
[2025-12-16 20:51:48] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 20:51:48] [INFO]   -> Found value: [EMS] 500 LBS  ( CABINET)  [12/16/25 14:51:31 DSTEPHENS] [EMS] CHECKING AIR MEDICAL  [12/16/25 14:51...
[2025-12-16 20:51:48] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 500 LBS  ( CABINET)  [12\/16\/25 14:51:31 DSTEPHENS] [EMS] CHECKING AIR MEDICAL  [12\/16\/25 14:51:30 KMORGAN2] [APCO INTELLICOMM] Case ID: EmJAIAzk18 Caller Phone: 9313169920 Caller Name: VERIZON Incident Location: 375 BELKA RD Incident Location Detail: GLADE CREEK RD\/ Nature: TRAUMATIC INJURY Incident #: 20250137976 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/16\/25 14:51:03 PSUTIL01] Event spawned from TRAUMATIC INJURY.  [12\/16\/2025 14:51:00 DSTEPHENS]"
[2025-12-16 20:51:48] [INFO]   -> Set field 'cADLog' = "[EMS] 500 LBS  ( CABINET)  [12\/16\/25 14:51:31 DSTEPHENS] [EMS] CHECKING AIR MEDICAL  [12\/16\/25 14:51:30 KMORGAN2] [APCO INTELLICOMM] Case ID: EmJAIAzk18 Caller Phone: 9313169920 Caller Name: VERIZON Incident Location: 375 BELKA RD Incident Location Detail: GLADE CREEK RD\/ Nature: TRAUMATIC INJURY Incident #: 20250137976 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/16\/25 14:51:03 PSUTIL01] Event spawned from TRAUMATIC INJURY.  [12\/16\/2025 14:51:00 DSTEPHENS]"
[2025-12-16 20:51:48] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 20:51:48] [INFO]   -> Found value: SPARTA
[2025-12-16 20:51:48] [INFO]   -> Set field 'incidentLocationCity' = "SPARTA"
[2025-12-16 20:51:48] [INFO] Mapping #26: Extracting 'EventDetails.FullAddress' => 'streetName'
[2025-12-16 20:51:48] [INFO]   -> Found value: 375 BELKA RD
[2025-12-16 20:51:48] [INFO]   -> Set field 'streetName' = "375 BELKA RD"
[2025-12-16 20:51:48] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-12-16 20:51:48] [INFO] Built locationCoordinates from lat/lng: 36.01249,-85.28481
[2025-12-16 20:51:48] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2025003081\n2025019545","dispatchRunNumber":"2025003081\n2025019545","incidentTypeValue1":"TRAUMATIC INJURY","incidentLocationStreetNumber":375,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38583,"nERISIncidentLatitude":36.01249,"nERISIncidentLongitude":-85.28481,"alarm":"2025-12-16 14:51:00","dispatched":"2025-12-16 14:51:35","incidentLocationCross":"GLADE CREEK RD","cADVehicleID":"PCFR","timedispatch":"2025-12-16 14:51:35","policeReportNumber":"20250137978\n20250137976\n20250137979","dispatchNotes":"[EMS] 500 LBS  ( CABINET)  [12\/16\/25 14:51:31 DSTEPHENS] [EMS] CHECKING AIR MEDICAL  [12\/16\/25 14:51:30 KMORGAN2] [APCO INTELLICOMM] Case ID: EmJAIAzk18 Caller Phone: 9313169920 Caller Name: VERIZON Incident Location: 375 BELKA RD Incident Location Detail: GLADE CREEK RD\/ Nature: TRAUMATIC INJURY Incident #: 20250137976 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/16\/25 14:51:03 PSUTIL01] Event spawned from TRAUMATIC INJURY.  [12\/16\/2025 14:51:00 DSTEPHENS]","cADLog":"[EMS] 500 LBS  ( CABINET)  [12\/16\/25 14:51:31 DSTEPHENS] [EMS] CHECKING AIR MEDICAL  [12\/16\/25 14:51:30 KMORGAN2] [APCO INTELLICOMM] Case ID: EmJAIAzk18 Caller Phone: 9313169920 Caller Name: VERIZON Incident Location: 375 BELKA RD Incident Location Detail: GLADE CREEK RD\/ Nature: TRAUMATIC INJURY Incident #: 20250137976 CAD Call Taker: DSTEPHENS Chief Complaint: (empty)  [12\/16\/25 14:51:03 PSUTIL01] Event spawned from TRAUMATIC INJURY.  [12\/16\/2025 14:51:00 DSTEPHENS]","incidentLocationCity":"SPARTA","streetName":"375 BELKA RD","locationCoordinates":"36.01249,-85.28481"}
[2025-12-16 20:51:48] [INFO] Number of extracted fields: 20
[2025-12-16 20:51:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-16 20:51:48] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
EMS
RESC, Assigned Agencies count = 4
[2025-12-16 20:51:48] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
EMS
RESC'
[2025-12-16 20:51:48] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2025-12-16 20:51:48] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 20:51:48] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 20:51:48] [INFO] Found existing IncidentTypeMapping with ID: 6941c65c8ef52a305
[2025-12-16 20:51:48] [INFO] Found existing Dispatch with cADNumber '2025003081
2025019545', ID: 6941c65ccd3b44401 - will update instead of create
[2025-12-16 20:51:48] [INFO] Updated existing Dispatches record with ID: 6941c65ccd3b44401
[2025-12-16 20:51:48] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137978_20251216_205148.XML
[2025-12-16 20:51:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137978_20251216_205148.XML
[2025-12-16 20:58:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:58:55Z.xml
[2025-12-16 20:58:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:58:55Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:58:58] [INFO] File size: 90961 bytes
[2025-12-16 20:58:58] [INFO] Created FTPFiles record with ID: 6941c8129aad9ef3d
[2025-12-16 20:58:58] [INFO] About to extract fields from XML. File size: 90961 bytes
[2025-12-16 20:58:58] [INFO] Number of mappings: 12
[2025-12-16 20:58:58] [INFO] Starting XML parsing. Content length: 90961
[2025-12-16 20:58:58] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:58:58] [INFO] Processing 12 field mappings
[2025-12-16 20:58:58] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:58:58] [INFO]   -> Found value: 231
[2025-12-16 20:58:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:58:58] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:58:58] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:58:58] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:58:58] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:58:58] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:58:58] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:58:58] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:58:58] [INFO]   -> Found value: TN
[2025-12-16 20:58:58] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:58:58] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:58:58] [INFO]   -> Found value: 38225
[2025-12-16 20:58:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:58:58] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:58:58] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:58:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:58:58] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:58:58] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:58:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:58:58] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:58:58] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:58:58] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25...
[2025-12-16 20:58:58] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z': Failed to parse time string (2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z) at position 21 (2): Double time specification
[2025-12-16 20:58:58] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:58:58] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:58:58] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:58:58] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:58:58] [INFO] Mapping #10: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:58:58] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:58:58] [INFO]   -> Found value: CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
[2025-12-16 20:58:58] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 20:58:58] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 20:58:58] [INFO] Mapping #11: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:58:58] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 20:58:58] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 20:58:58] [INFO] Mapping #12: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:58:58] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:58:58] [INFO]   -> Found value: OUTSIDE FIRE
OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE ...
[2025-12-16 20:58:58] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK"
[2025-12-16 20:58:58] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:58:58] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:58:58] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","cADNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchRunNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","incidentTypeValue1":"OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:58:58] [INFO] Number of extracted fields: 14
[2025-12-16 20:58:58] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:58:58] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:58:58] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:58:58] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:58:58] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:58:58] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK","saasclientId":"653ad9b50d6738006","name":"OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK"}
[2025-12-16 20:58:58] [INFO] Created new IncidentTypeMapping with ID: 6941c812c0d750a0d
[2025-12-16 20:58:59] [INFO] Created new Dispatches record with ID: 6941c812defd7d4d0
[2025-12-16 20:58:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:58:55Z.xml
[2025-12-16 20:58:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:58:55Z.xml
[2025-12-16 20:58:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:58:56Z.xml
[2025-12-16 20:58:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:58:56Z.xml for user: 66a7b78a47817ab30
[2025-12-16 20:58:59] [INFO] File size: 91526 bytes
[2025-12-16 20:58:59] [INFO] Created FTPFiles record with ID: 6941c813d5e3d8f35
[2025-12-16 20:58:59] [INFO] About to extract fields from XML. File size: 91526 bytes
[2025-12-16 20:58:59] [INFO] Number of mappings: 12
[2025-12-16 20:58:59] [INFO] Starting XML parsing. Content length: 91526
[2025-12-16 20:58:59] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 20:58:59] [INFO] Processing 12 field mappings
[2025-12-16 20:58:59] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 20:58:59] [INFO]   -> Found value: 231
[2025-12-16 20:58:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 20:58:59] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 20:58:59] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 20:58:59] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 20:58:59] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 20:58:59] [INFO]   -> Found value: DRESDEN
[2025-12-16 20:58:59] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 20:58:59] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 20:58:59] [INFO]   -> Found value: TN
[2025-12-16 20:58:59] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 20:58:59] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 20:58:59] [INFO]   -> Found value: 38225
[2025-12-16 20:58:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 20:58:59] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 20:58:59] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 20:58:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 20:58:59] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 20:58:59] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 20:58:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 20:58:59] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 20:58:59] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 20:58:59] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25...
[2025-12-16 20:58:59] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z': Failed to parse time string (2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z) at position 21 (2): Double time specification
[2025-12-16 20:58:59] [INFO]   -> Set field 'alarm' = null
[2025-12-16 20:58:59] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 20:58:59] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 20:58:59] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 20:58:59] [INFO] Mapping #10: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 20:58:59] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 20:58:59] [INFO]   -> Found value: CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
[2025-12-16 20:58:59] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 20:58:59] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 20:58:59] [INFO] Mapping #11: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 20:58:59] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 20:58:59] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 20:58:59] [INFO] Mapping #12: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 20:58:59] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 20:58:59] [INFO]   -> Found value: OUTSIDE FIRE
OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE ...
[2025-12-16 20:58:59] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK"
[2025-12-16 20:58:59] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 20:58:59] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 20:58:59] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","cADNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchRunNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","incidentTypeValue1":"OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 20:58:59] [INFO] Number of extracted fields: 14
[2025-12-16 20:58:59] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 20:58:59] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 20:58:59] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 20:58:59] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 20:58:59] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 20:58:59] [INFO] Found existing IncidentTypeMapping with ID: 6941c812c0d750a0d
[2025-12-16 20:59:00] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073', ID: 6941c812defd7d4d0 - will update instead of create
[2025-12-16 20:59:00] [INFO] Updated existing Dispatches record with ID: 6941c812defd7d4d0
[2025-12-16 20:59:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:58:56Z.xml
[2025-12-16 20:59:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 14:58:56Z.xml
[2025-12-16 21:09:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137988_20251216_210938.XML
[2025-12-16 21:09:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137988_20251216_210938.XML for user: 68f1466aed072ad4a
[2025-12-16 21:09:38] [INFO] File size: 6019 bytes
[2025-12-16 21:09:38] [INFO] Created FTPFiles record with ID: 6941ca92a24d4911e
[2025-12-16 21:09:38] [INFO] About to extract fields from XML. File size: 6019 bytes
[2025-12-16 21:09:38] [INFO] Number of mappings: 26
[2025-12-16 21:09:38] [INFO] Starting XML parsing. Content length: 6019
[2025-12-16 21:09:38] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 21:09:38] [INFO] Processing 26 field mappings
[2025-12-16 21:09:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 21:09:38] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-16 21:09:38] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2025-12-16 21:09:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2025-12-16 21:09:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 21:09:38] [INFO] Found 4 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-16 21:09:38] [INFO]   -> Found value: 2025003082
2025019547
[2025-12-16 21:09:38] [INFO]   -> Set field 'incidentInternalId' = "2025003082\n2025019547"
[2025-12-16 21:09:38] [INFO]   -> Set field 'dispatchRunNumber' = "2025003082\n2025019547"
[2025-12-16 21:09:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 21:09:38] [INFO]   -> Found value: MVC WITH INJURY
[2025-12-16 21:09:38] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2025-12-16 21:09:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 21:09:38] [INFO]   -> Found value: 273
[2025-12-16 21:09:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 273
[2025-12-16 21:09:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 21:09:38] [INFO]   -> Found value: TN
[2025-12-16 21:09:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 21:09:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 21:09:38] [INFO]   -> No value found (null or empty)
[2025-12-16 21:09:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 21:09:38] [INFO]   -> Found value: MM273E
[2025-12-16 21:09:38] [INFO]   -> Set field 'businessName' = "MM273E"
[2025-12-16 21:09:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 21:09:38] [INFO]   -> No value found (null or empty)
[2025-12-16 21:09:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 21:09:38] [INFO]   -> Found value: 36.09178
[2025-12-16 21:09:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.09178
[2025-12-16 21:09:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 21:09:38] [INFO]   -> Found value: -85.72975
[2025-12-16 21:09:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.72975
[2025-12-16 21:09:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 21:09:38] [INFO]   -> Found value: 2025-12-16 15:08:38
[2025-12-16 21:09:38] [INFO]   -> Set field 'alarm' = "2025-12-16 15:08:38"
[2025-12-16 21:09:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 21:09:38] [INFO]   -> Found value: 2025-12-16 15:09:32
[2025-12-16 21:09:38] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:09:32"
[2025-12-16 21:09:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 21:09:38] [INFO]   -> No value found (null or empty)
[2025-12-16 21:09:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 21:09:38] [INFO]   -> No value found (null or empty)
[2025-12-16 21:09:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 21:09:38] [INFO]   -> No value found (null or empty)
[2025-12-16 21:09:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 21:09:38] [INFO]   -> No value found (null or empty)
[2025-12-16 21:09:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 21:09:38] [INFO]   -> Found value: PCFR
[2025-12-16 21:09:38] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-16 21:09:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 21:09:38] [INFO]   -> Found value: 2025-12-16 15:09:32
[2025-12-16 21:09:38] [INFO]   -> Set field 'timedispatch' = "2025-12-16 15:09:32"
[2025-12-16 21:09:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 21:09:38] [INFO]   -> No value found (null or empty)
[2025-12-16 21:09:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 21:09:38] [INFO]   -> No value found (null or empty)
[2025-12-16 21:09:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 21:09:38] [INFO]   -> No value found (null or empty)
[2025-12-16 21:09:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 21:09:38] [INFO]   -> No value found (null or empty)
[2025-12-16 21:09:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 21:09:38] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-16 21:09:38] [INFO]   -> Found value: 20250137988
20250137985
20250137987
20250137989
[2025-12-16 21:09:38] [INFO]   -> Set field 'policeReportNumber' = "20250137988\n20250137985\n20250137987\n20250137989"
[2025-12-16 21:09:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 21:09:38] [INFO]   -> Found value: [EMS] CALLER STATES SHE WENT BACK TO THE TRUNK  [12/16/25 15:09:25 MCLAYBURN2] [LAW] UDTS: LAW CARD ...
[2025-12-16 21:09:38] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CALLER STATES SHE WENT BACK TO THE TRUNK  [12\/16\/25 15:09:25 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 15:09:16 SBALLARD] [EMS] UDTS: TRANSFERRED TO THP  [12\/16\/25 15:09:12 MCLAYBURN2] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/16\/25 15:09:11 PSUTIL01] [EMS] CALLER STATES THEY ARE NOW GETTING OUT OF THE PASSENGER SIDE  [12\/16\/25 15:08:54 MCLAYBURN2] [APCO INTELLICOMM] Case ID: -Qt89WOIYM Caller Phone: 6158127040 Caller Name: VERIZON Incident Location: 273 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137985 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/16\/25 15:08:40 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/16\/2025 15:08:38 MCLAYBURN2] ONE VEHICLE VS GUARD RAIL BLK ALTIMA  [12\/16\/25 15:08:30 MCLAYBURN2]]"
[2025-12-16 21:09:38] [INFO]   -> Set field 'cADLog' = "[EMS] CALLER STATES SHE WENT BACK TO THE TRUNK  [12\/16\/25 15:09:25 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 15:09:16 SBALLARD] [EMS] UDTS: TRANSFERRED TO THP  [12\/16\/25 15:09:12 MCLAYBURN2] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/16\/25 15:09:11 PSUTIL01] [EMS] CALLER STATES THEY ARE NOW GETTING OUT OF THE PASSENGER SIDE  [12\/16\/25 15:08:54 MCLAYBURN2] [APCO INTELLICOMM] Case ID: -Qt89WOIYM Caller Phone: 6158127040 Caller Name: VERIZON Incident Location: 273 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137985 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/16\/25 15:08:40 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/16\/2025 15:08:38 MCLAYBURN2] ONE VEHICLE VS GUARD RAIL BLK ALTIMA  [12\/16\/25 15:08:30 MCLAYBURN2]]"
[2025-12-16 21:09:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 21:09:38] [INFO]   -> Found value: SILVER POINT
[2025-12-16 21:09:38] [INFO]   -> Set field 'incidentLocationCity' = "SILVER POINT"
[2025-12-16 21:09:38] [INFO] Mapping #26: Extracting 'EventDetails.FullAddress' => 'streetName'
[2025-12-16 21:09:38] [INFO]   -> Found value: 273 E I 40
[2025-12-16 21:09:38] [INFO]   -> Set field 'streetName' = "273 E I 40"
[2025-12-16 21:09:38] [INFO] Finished extracting fields. Total fields extracted: 18
[2025-12-16 21:09:38] [INFO] Built locationCoordinates from lat/lng: 36.09178,-85.72975
[2025-12-16 21:09:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2025003082\n2025019547","dispatchRunNumber":"2025003082\n2025019547","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":273,"incidentLocationStateName":"TN","businessName":"MM273E","nERISIncidentLatitude":36.09178,"nERISIncidentLongitude":-85.72975,"alarm":"2025-12-16 15:08:38","dispatched":"2025-12-16 15:09:32","cADVehicleID":"PCFR","timedispatch":"2025-12-16 15:09:32","policeReportNumber":"20250137988\n20250137985\n20250137987\n20250137989","dispatchNotes":"[EMS] CALLER STATES SHE WENT BACK TO THE TRUNK  [12\/16\/25 15:09:25 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 15:09:16 SBALLARD] [EMS] UDTS: TRANSFERRED TO THP  [12\/16\/25 15:09:12 MCLAYBURN2] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/16\/25 15:09:11 PSUTIL01] [EMS] CALLER STATES THEY ARE NOW GETTING OUT OF THE PASSENGER SIDE  [12\/16\/25 15:08:54 MCLAYBURN2] [APCO INTELLICOMM] Case ID: -Qt89WOIYM Caller Phone: 6158127040 Caller Name: VERIZON Incident Location: 273 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137985 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/16\/25 15:08:40 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/16\/2025 15:08:38 MCLAYBURN2] ONE VEHICLE VS GUARD RAIL BLK ALTIMA  [12\/16\/25 15:08:30 MCLAYBURN2]]","cADLog":"[EMS] CALLER STATES SHE WENT BACK TO THE TRUNK  [12\/16\/25 15:09:25 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 15:09:16 SBALLARD] [EMS] UDTS: TRANSFERRED TO THP  [12\/16\/25 15:09:12 MCLAYBURN2] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/16\/25 15:09:11 PSUTIL01] [EMS] CALLER STATES THEY ARE NOW GETTING OUT OF THE PASSENGER SIDE  [12\/16\/25 15:08:54 MCLAYBURN2] [APCO INTELLICOMM] Case ID: -Qt89WOIYM Caller Phone: 6158127040 Caller Name: VERIZON Incident Location: 273 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137985 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/16\/25 15:08:40 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/16\/2025 15:08:38 MCLAYBURN2] ONE VEHICLE VS GUARD RAIL BLK ALTIMA  [12\/16\/25 15:08:30 MCLAYBURN2]]","incidentLocationCity":"SILVER POINT","streetName":"273 E I 40","locationCoordinates":"36.09178,-85.72975"}
[2025-12-16 21:09:38] [INFO] Number of extracted fields: 19
[2025-12-16 21:09:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-16 21:09:38] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
EMS
PCSO
RESC, Assigned Agencies count = 4
[2025-12-16 21:09:38] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
EMS
PCSO
RESC'
[2025-12-16 21:09:38] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-16 21:09:38] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 21:09:38] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 21:09:54] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2025-12-16 21:09:57] [INFO] Created new Dispatches record with ID: 6941caa2ac79f7e4d
[2025-12-16 21:09:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137988_20251216_210938.XML
[2025-12-16 21:09:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137988_20251216_210938.XML
[2025-12-16 21:09:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137988_20251216_210940.XML
[2025-12-16 21:09:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137988_20251216_210940.XML for user: 68f1466aed072ad4a
[2025-12-16 21:09:57] [INFO] File size: 6019 bytes
[2025-12-16 21:10:22] [INFO] Created FTPFiles record with ID: 6941cabe858f90801
[2025-12-16 21:10:22] [INFO] About to extract fields from XML. File size: 6019 bytes
[2025-12-16 21:10:22] [INFO] Number of mappings: 26
[2025-12-16 21:10:22] [INFO] Starting XML parsing. Content length: 6019
[2025-12-16 21:10:22] [INFO] XML parsed successfully. Root element: CADExport
[2025-12-16 21:10:22] [INFO] Processing 26 field mappings
[2025-12-16 21:10:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2025-12-16 21:10:22] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2025-12-16 21:10:22] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2025-12-16 21:10:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2025-12-16 21:10:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2025-12-16 21:10:22] [INFO] Found 4 elements for 'ReportNumber', concatenating 2 non-empty values
[2025-12-16 21:10:22] [INFO]   -> Found value: 2025003082
2025019547
[2025-12-16 21:10:22] [INFO]   -> Set field 'incidentInternalId' = "2025003082\n2025019547"
[2025-12-16 21:10:22] [INFO]   -> Set field 'dispatchRunNumber' = "2025003082\n2025019547"
[2025-12-16 21:10:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2025-12-16 21:10:22] [INFO]   -> Found value: MVC WITH INJURY
[2025-12-16 21:10:22] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2025-12-16 21:10:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2025-12-16 21:10:22] [INFO]   -> Found value: 273
[2025-12-16 21:10:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 273
[2025-12-16 21:10:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2025-12-16 21:10:22] [INFO]   -> Found value: TN
[2025-12-16 21:10:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 21:10:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2025-12-16 21:10:22] [INFO]   -> No value found (null or empty)
[2025-12-16 21:10:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2025-12-16 21:10:22] [INFO]   -> Found value: MM273E
[2025-12-16 21:10:22] [INFO]   -> Set field 'businessName' = "MM273E"
[2025-12-16 21:10:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2025-12-16 21:10:22] [INFO]   -> No value found (null or empty)
[2025-12-16 21:10:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2025-12-16 21:10:22] [INFO]   -> Found value: 36.09178
[2025-12-16 21:10:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.09178
[2025-12-16 21:10:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2025-12-16 21:10:22] [INFO]   -> Found value: -85.72975
[2025-12-16 21:10:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.72975
[2025-12-16 21:10:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2025-12-16 21:10:22] [INFO]   -> Found value: 2025-12-16 15:08:38
[2025-12-16 21:10:22] [INFO]   -> Set field 'alarm' = "2025-12-16 15:08:38"
[2025-12-16 21:10:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2025-12-16 21:10:22] [INFO]   -> Found value: 2025-12-16 15:09:32
[2025-12-16 21:10:22] [INFO]   -> Set field 'dispatched' = "2025-12-16 15:09:32"
[2025-12-16 21:10:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2025-12-16 21:10:22] [INFO]   -> No value found (null or empty)
[2025-12-16 21:10:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2025-12-16 21:10:22] [INFO]   -> No value found (null or empty)
[2025-12-16 21:10:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2025-12-16 21:10:22] [INFO]   -> No value found (null or empty)
[2025-12-16 21:10:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2025-12-16 21:10:22] [INFO]   -> No value found (null or empty)
[2025-12-16 21:10:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2025-12-16 21:10:22] [INFO]   -> Found value: PCFR
[2025-12-16 21:10:22] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2025-12-16 21:10:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2025-12-16 21:10:22] [INFO]   -> Found value: 2025-12-16 15:09:32
[2025-12-16 21:10:22] [INFO]   -> Set field 'timedispatch' = "2025-12-16 15:09:32"
[2025-12-16 21:10:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2025-12-16 21:10:22] [INFO]   -> No value found (null or empty)
[2025-12-16 21:10:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2025-12-16 21:10:22] [INFO]   -> No value found (null or empty)
[2025-12-16 21:10:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2025-12-16 21:10:22] [INFO]   -> No value found (null or empty)
[2025-12-16 21:10:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2025-12-16 21:10:22] [INFO]   -> No value found (null or empty)
[2025-12-16 21:10:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2025-12-16 21:10:22] [INFO] Found 4 elements for 'CadInciNumber', concatenating 4 non-empty values
[2025-12-16 21:10:22] [INFO]   -> Found value: 20250137988
20250137985
20250137987
20250137989
[2025-12-16 21:10:22] [INFO]   -> Set field 'policeReportNumber' = "20250137988\n20250137985\n20250137987\n20250137989"
[2025-12-16 21:10:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2025-12-16 21:10:22] [INFO]   -> Found value: [EMS] CALLER STATES SHE WENT BACK TO THE TRUNK  [12/16/25 15:09:25 MCLAYBURN2] [LAW] UDTS: LAW CARD ...
[2025-12-16 21:10:22] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CALLER STATES SHE WENT BACK TO THE TRUNK  [12\/16\/25 15:09:25 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 15:09:16 SBALLARD] [EMS] UDTS: TRANSFERRED TO THP  [12\/16\/25 15:09:12 MCLAYBURN2] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/16\/25 15:09:11 PSUTIL01] [EMS] CALLER STATES THEY ARE NOW GETTING OUT OF THE PASSENGER SIDE  [12\/16\/25 15:08:54 MCLAYBURN2] [APCO INTELLICOMM] Case ID: -Qt89WOIYM Caller Phone: 6158127040 Caller Name: VERIZON Incident Location: 273 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137985 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/16\/25 15:08:40 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/16\/2025 15:08:38 MCLAYBURN2] ONE VEHICLE VS GUARD RAIL BLK ALTIMA  [12\/16\/25 15:08:30 MCLAYBURN2]]"
[2025-12-16 21:10:22] [INFO]   -> Set field 'cADLog' = "[EMS] CALLER STATES SHE WENT BACK TO THE TRUNK  [12\/16\/25 15:09:25 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 15:09:16 SBALLARD] [EMS] UDTS: TRANSFERRED TO THP  [12\/16\/25 15:09:12 MCLAYBURN2] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/16\/25 15:09:11 PSUTIL01] [EMS] CALLER STATES THEY ARE NOW GETTING OUT OF THE PASSENGER SIDE  [12\/16\/25 15:08:54 MCLAYBURN2] [APCO INTELLICOMM] Case ID: -Qt89WOIYM Caller Phone: 6158127040 Caller Name: VERIZON Incident Location: 273 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137985 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/16\/25 15:08:40 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/16\/2025 15:08:38 MCLAYBURN2] ONE VEHICLE VS GUARD RAIL BLK ALTIMA  [12\/16\/25 15:08:30 MCLAYBURN2]]"
[2025-12-16 21:10:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2025-12-16 21:10:22] [INFO]   -> Found value: SILVER POINT
[2025-12-16 21:10:22] [INFO]   -> Set field 'incidentLocationCity' = "SILVER POINT"
[2025-12-16 21:10:22] [INFO] Mapping #26: Extracting 'EventDetails.FullAddress' => 'streetName'
[2025-12-16 21:10:22] [INFO]   -> Found value: 273 E I 40
[2025-12-16 21:10:22] [INFO]   -> Set field 'streetName' = "273 E I 40"
[2025-12-16 21:10:22] [INFO] Finished extracting fields. Total fields extracted: 18
[2025-12-16 21:10:22] [INFO] Built locationCoordinates from lat/lng: 36.09178,-85.72975
[2025-12-16 21:10:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2025003082\n2025019547","dispatchRunNumber":"2025003082\n2025019547","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":273,"incidentLocationStateName":"TN","businessName":"MM273E","nERISIncidentLatitude":36.09178,"nERISIncidentLongitude":-85.72975,"alarm":"2025-12-16 15:08:38","dispatched":"2025-12-16 15:09:32","cADVehicleID":"PCFR","timedispatch":"2025-12-16 15:09:32","policeReportNumber":"20250137988\n20250137985\n20250137987\n20250137989","dispatchNotes":"[EMS] CALLER STATES SHE WENT BACK TO THE TRUNK  [12\/16\/25 15:09:25 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 15:09:16 SBALLARD] [EMS] UDTS: TRANSFERRED TO THP  [12\/16\/25 15:09:12 MCLAYBURN2] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/16\/25 15:09:11 PSUTIL01] [EMS] CALLER STATES THEY ARE NOW GETTING OUT OF THE PASSENGER SIDE  [12\/16\/25 15:08:54 MCLAYBURN2] [APCO INTELLICOMM] Case ID: -Qt89WOIYM Caller Phone: 6158127040 Caller Name: VERIZON Incident Location: 273 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137985 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/16\/25 15:08:40 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/16\/2025 15:08:38 MCLAYBURN2] ONE VEHICLE VS GUARD RAIL BLK ALTIMA  [12\/16\/25 15:08:30 MCLAYBURN2]]","cADLog":"[EMS] CALLER STATES SHE WENT BACK TO THE TRUNK  [12\/16\/25 15:09:25 MCLAYBURN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [12\/16\/25 15:09:16 SBALLARD] [EMS] UDTS: TRANSFERRED TO THP  [12\/16\/25 15:09:12 MCLAYBURN2] [APCO INTELLICOMM] Caller Name: VERIZON  [12\/16\/25 15:09:11 PSUTIL01] [EMS] CALLER STATES THEY ARE NOW GETTING OUT OF THE PASSENGER SIDE  [12\/16\/25 15:08:54 MCLAYBURN2] [APCO INTELLICOMM] Case ID: -Qt89WOIYM Caller Phone: 6158127040 Caller Name: VERIZON Incident Location: 273 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20250137985 CAD Call Taker: MCLAYBURN2 Chief Complaint: (empty)  [12\/16\/25 15:08:40 PSUTIL01] Event spawned from MVC WITH INJURY.  [12\/16\/2025 15:08:38 MCLAYBURN2] ONE VEHICLE VS GUARD RAIL BLK ALTIMA  [12\/16\/25 15:08:30 MCLAYBURN2]]","incidentLocationCity":"SILVER POINT","streetName":"273 E I 40","locationCoordinates":"36.09178,-85.72975"}
[2025-12-16 21:10:22] [INFO] Number of extracted fields: 19
[2025-12-16 21:10:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-16 21:10:22] [INFO] Multi-agency routing check: CAD Agency ID = PCFD
EMS
PCSO
RESC, Assigned Agencies count = 4
[2025-12-16 21:10:22] [INFO] Multi-agency mode detected. Looking up SAASClient by cADAgencyIdentifier: 'PCFD
EMS
PCSO
RESC'
[2025-12-16 21:10:22] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2025-12-16 21:10:22] [INFO] FALLBACK: Using mailbox default saasclientId: 68eeb686225c40db4 (multi-agency routing attempted but failed)
[2025-12-16 21:10:22] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756","68922bda7fe89f7ff"]
[2025-12-16 21:10:41] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2025-12-16 21:10:41] [INFO] Found existing Dispatch with cADNumber '2025003082
2025019547', ID: 6941caa2ac79f7e4d - will update instead of create
[2025-12-16 21:10:41] [INFO] Updated existing Dispatches record with ID: 6941caa2ac79f7e4d
[2025-12-16 21:10:41] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137988_20251216_210940.XML
[2025-12-16 21:10:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20250137988_20251216_210940.XML
[2025-12-16 21:11:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:08Z.xml
[2025-12-16 21:11:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:08Z.xml for user: 66a7b78a47817ab30
[2025-12-16 21:11:11] [INFO] File size: 92148 bytes
[2025-12-16 21:11:11] [INFO] Created FTPFiles record with ID: 6941caefaa9880c61
[2025-12-16 21:11:11] [INFO] About to extract fields from XML. File size: 92148 bytes
[2025-12-16 21:11:11] [INFO] Number of mappings: 12
[2025-12-16 21:11:11] [INFO] Starting XML parsing. Content length: 92148
[2025-12-16 21:11:11] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 21:11:11] [INFO] Processing 12 field mappings
[2025-12-16 21:11:11] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 21:11:11] [INFO]   -> Found value: 231
[2025-12-16 21:11:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 21:11:11] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 21:11:11] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 21:11:11] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 21:11:11] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 21:11:11] [INFO]   -> Found value: DRESDEN
[2025-12-16 21:11:11] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 21:11:11] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 21:11:11] [INFO]   -> Found value: TN
[2025-12-16 21:11:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 21:11:11] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 21:11:11] [INFO]   -> Found value: 38225
[2025-12-16 21:11:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 21:11:11] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 21:11:11] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 21:11:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 21:11:11] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 21:11:11] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 21:11:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 21:11:11] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 21:11:11] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 21:11:11] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25...
[2025-12-16 21:11:11] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z': Failed to parse time string (2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z) at position 21 (2): Double time specification
[2025-12-16 21:11:11] [INFO]   -> Set field 'alarm' = null
[2025-12-16 21:11:11] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 21:11:11] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 21:11:11] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 21:11:11] [INFO] Mapping #10: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 21:11:11] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 21:11:11] [INFO]   -> Found value: CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
[2025-12-16 21:11:11] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:11:11] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:11:11] [INFO] Mapping #11: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 21:11:11] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 21:11:11] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 21:11:11] [INFO] Mapping #12: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 21:11:11] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 21:11:11] [INFO]   -> Found value: OUTSIDE FIRE
OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE ...
[2025-12-16 21:11:11] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK"
[2025-12-16 21:11:11] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 21:11:11] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 21:11:11] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","cADNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchRunNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","incidentTypeValue1":"OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 21:11:11] [INFO] Number of extracted fields: 14
[2025-12-16 21:11:11] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 21:11:11] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 21:11:11] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 21:11:11] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 21:11:11] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 21:11:11] [INFO] Found existing IncidentTypeMapping with ID: 6941c812c0d750a0d
[2025-12-16 21:11:11] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073', ID: 6941c812defd7d4d0 - will update instead of create
[2025-12-16 21:11:11] [INFO] Updated existing Dispatches record with ID: 6941c812defd7d4d0
[2025-12-16 21:11:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:08Z.xml
[2025-12-16 21:11:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:08Z.xml
[2025-12-16 21:11:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:09Z.xml
[2025-12-16 21:11:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:09Z.xml for user: 66a7b78a47817ab30
[2025-12-16 21:11:12] [INFO] File size: 97926 bytes
[2025-12-16 21:11:22] [INFO] Created FTPFiles record with ID: 6941cafad11510ac0
[2025-12-16 21:11:22] [INFO] About to extract fields from XML. File size: 97926 bytes
[2025-12-16 21:11:22] [INFO] Number of mappings: 12
[2025-12-16 21:11:22] [INFO] Starting XML parsing. Content length: 97926
[2025-12-16 21:11:22] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 21:11:22] [INFO] Processing 12 field mappings
[2025-12-16 21:11:22] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 21:11:22] [INFO]   -> Found value: 231
[2025-12-16 21:11:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 21:11:22] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 21:11:22] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 21:11:22] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 21:11:22] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 21:11:22] [INFO]   -> Found value: DRESDEN
[2025-12-16 21:11:22] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 21:11:22] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 21:11:22] [INFO]   -> Found value: TN
[2025-12-16 21:11:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 21:11:22] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 21:11:22] [INFO]   -> Found value: 38225
[2025-12-16 21:11:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 21:11:22] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 21:11:22] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 21:11:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 21:11:22] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 21:11:22] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 21:11:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 21:11:22] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 21:11:22] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 21:11:22] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25...
[2025-12-16 21:11:22] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z': Failed to parse time string (2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z) at position 21 (2): Double time specification
[2025-12-16 21:11:22] [INFO]   -> Set field 'alarm' = null
[2025-12-16 21:11:22] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 21:11:22] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 21:11:22] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 21:11:22] [INFO] Mapping #10: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 21:11:22] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 21:11:22] [INFO]   -> Found value: CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
[2025-12-16 21:11:22] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:11:22] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:11:22] [INFO] Mapping #11: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 21:11:22] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 21:11:22] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 21:11:22] [INFO] Mapping #12: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 21:11:22] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 21:11:22] [INFO]   -> Found value: OUTSIDE FIRE
OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE ...
[2025-12-16 21:11:22] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK"
[2025-12-16 21:11:22] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 21:11:22] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 21:11:22] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","cADNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchRunNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","incidentTypeValue1":"OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 21:11:22] [INFO] Number of extracted fields: 14
[2025-12-16 21:11:22] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 21:11:22] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 21:11:22] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 21:11:22] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 21:11:22] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 21:11:23] [INFO] Found existing IncidentTypeMapping with ID: 6941c812c0d750a0d
[2025-12-16 21:11:38] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073', ID: 6941c812defd7d4d0 - will update instead of create
[2025-12-16 21:11:53] [INFO] Updated existing Dispatches record with ID: 6941c812defd7d4d0
[2025-12-16 21:11:53] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:09Z.xml
[2025-12-16 21:11:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:09Z.xml
[2025-12-16 21:11:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:10Z.xml
[2025-12-16 21:11:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:10Z.xml for user: 66a7b78a47817ab30
[2025-12-16 21:11:53] [INFO] File size: 99724 bytes
[2025-12-16 21:12:11] [INFO] Created FTPFiles record with ID: 6941cb2b42413a166
[2025-12-16 21:12:11] [INFO] About to extract fields from XML. File size: 99724 bytes
[2025-12-16 21:12:11] [INFO] Number of mappings: 12
[2025-12-16 21:12:11] [INFO] Starting XML parsing. Content length: 99724
[2025-12-16 21:12:11] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 21:12:11] [INFO] Processing 12 field mappings
[2025-12-16 21:12:11] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 21:12:11] [INFO]   -> Found value: 231
[2025-12-16 21:12:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 21:12:11] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 21:12:11] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 21:12:11] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 21:12:11] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 21:12:11] [INFO]   -> Found value: DRESDEN
[2025-12-16 21:12:11] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 21:12:11] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 21:12:11] [INFO]   -> Found value: TN
[2025-12-16 21:12:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 21:12:11] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 21:12:11] [INFO]   -> Found value: 38225
[2025-12-16 21:12:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 21:12:11] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 21:12:11] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 21:12:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 21:12:11] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 21:12:11] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 21:12:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 21:12:11] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 21:12:11] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 21:12:11] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25...
[2025-12-16 21:12:11] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z': Failed to parse time string (2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z) at position 21 (2): Double time specification
[2025-12-16 21:12:11] [INFO]   -> Set field 'alarm' = null
[2025-12-16 21:12:11] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 21:12:11] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 21:12:11] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 21:12:11] [INFO] Mapping #10: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 21:12:11] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 21:12:11] [INFO]   -> Found value: CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
[2025-12-16 21:12:11] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:12:11] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:12:11] [INFO] Mapping #11: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 21:12:11] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 21:12:11] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 21:12:11] [INFO] Mapping #12: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 21:12:11] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 21:12:11] [INFO]   -> Found value: OUTSIDE FIRE
OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE ...
[2025-12-16 21:12:11] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK"
[2025-12-16 21:12:11] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 21:12:11] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 21:12:11] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","cADNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchRunNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","incidentTypeValue1":"OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 21:12:11] [INFO] Number of extracted fields: 14
[2025-12-16 21:12:11] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 21:12:11] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 21:12:11] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 21:12:11] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 21:12:11] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 21:12:17] [INFO] Found existing IncidentTypeMapping with ID: 6941c812c0d750a0d
[2025-12-16 21:12:24] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073', ID: 6941c812defd7d4d0 - will update instead of create
[2025-12-16 21:12:25] [INFO] Updated existing Dispatches record with ID: 6941c812defd7d4d0
[2025-12-16 21:12:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:10Z.xml
[2025-12-16 21:12:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:10Z.xml
[2025-12-16 21:12:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:11Z.xml
[2025-12-16 21:12:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:11Z.xml for user: 66a7b78a47817ab30
[2025-12-16 21:12:25] [INFO] File size: 99724 bytes
[2025-12-16 21:12:25] [INFO] Created FTPFiles record with ID: 6941cb39545339e24
[2025-12-16 21:12:25] [INFO] About to extract fields from XML. File size: 99724 bytes
[2025-12-16 21:12:25] [INFO] Number of mappings: 12
[2025-12-16 21:12:25] [INFO] Starting XML parsing. Content length: 99724
[2025-12-16 21:12:25] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 21:12:25] [INFO] Processing 12 field mappings
[2025-12-16 21:12:25] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 21:12:25] [INFO]   -> Found value: 231
[2025-12-16 21:12:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 21:12:25] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 21:12:25] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 21:12:25] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 21:12:25] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 21:12:25] [INFO]   -> Found value: DRESDEN
[2025-12-16 21:12:25] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 21:12:25] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 21:12:25] [INFO]   -> Found value: TN
[2025-12-16 21:12:25] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 21:12:25] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 21:12:25] [INFO]   -> Found value: 38225
[2025-12-16 21:12:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 21:12:25] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 21:12:25] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 21:12:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 21:12:25] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 21:12:25] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 21:12:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 21:12:25] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 21:12:25] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 21:12:25] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25...
[2025-12-16 21:12:25] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z': Failed to parse time string (2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z) at position 21 (2): Double time specification
[2025-12-16 21:12:25] [INFO]   -> Set field 'alarm' = null
[2025-12-16 21:12:25] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 21:12:25] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 21:12:25] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 21:12:25] [INFO] Mapping #10: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 21:12:25] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 21:12:25] [INFO]   -> Found value: CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
[2025-12-16 21:12:25] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:12:25] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:12:25] [INFO] Mapping #11: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 21:12:25] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 21:12:25] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 21:12:25] [INFO] Mapping #12: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 21:12:25] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 21:12:25] [INFO]   -> Found value: OUTSIDE FIRE
OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE ...
[2025-12-16 21:12:25] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK"
[2025-12-16 21:12:25] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 21:12:25] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 21:12:25] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","cADNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchRunNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","incidentTypeValue1":"OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 21:12:25] [INFO] Number of extracted fields: 14
[2025-12-16 21:12:25] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 21:12:25] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 21:12:25] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 21:12:25] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 21:12:25] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 21:12:38] [INFO] Found existing IncidentTypeMapping with ID: 6941c812c0d750a0d
[2025-12-16 21:12:38] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073', ID: 6941c812defd7d4d0 - will update instead of create
[2025-12-16 21:12:38] [INFO] Updated existing Dispatches record with ID: 6941c812defd7d4d0
[2025-12-16 21:12:38] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:11Z.xml
[2025-12-16 21:12:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:11Z.xml
[2025-12-16 21:12:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:12Z.xml
[2025-12-16 21:12:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:12Z.xml for user: 66a7b78a47817ab30
[2025-12-16 21:12:38] [INFO] File size: 100150 bytes
[2025-12-16 21:12:38] [INFO] Created FTPFiles record with ID: 6941cb46e407a542f
[2025-12-16 21:12:38] [INFO] About to extract fields from XML. File size: 100150 bytes
[2025-12-16 21:12:38] [INFO] Number of mappings: 12
[2025-12-16 21:12:38] [INFO] Starting XML parsing. Content length: 100150
[2025-12-16 21:12:38] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 21:12:38] [INFO] Processing 12 field mappings
[2025-12-16 21:12:38] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 21:12:38] [INFO]   -> Found value: 231
[2025-12-16 21:12:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 21:12:38] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 21:12:38] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 21:12:38] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 21:12:38] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 21:12:38] [INFO]   -> Found value: DRESDEN
[2025-12-16 21:12:38] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 21:12:38] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 21:12:38] [INFO]   -> Found value: TN
[2025-12-16 21:12:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 21:12:38] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 21:12:38] [INFO]   -> Found value: 38225
[2025-12-16 21:12:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 21:12:38] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 21:12:38] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 21:12:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 21:12:38] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 21:12:38] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 21:12:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 21:12:38] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 21:12:38] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 21:12:38] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25...
[2025-12-16 21:12:38] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z': Failed to parse time string (2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z) at position 21 (2): Double time specification
[2025-12-16 21:12:38] [INFO]   -> Set field 'alarm' = null
[2025-12-16 21:12:38] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 21:12:38] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 21:12:38] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 21:12:38] [INFO] Mapping #10: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 21:12:38] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 21:12:38] [INFO]   -> Found value: CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
[2025-12-16 21:12:38] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:12:38] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:12:38] [INFO] Mapping #11: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 21:12:38] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 21:12:38] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 21:12:38] [INFO] Mapping #12: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 21:12:38] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 21:12:38] [INFO]   -> Found value: OUTSIDE FIRE
OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE ...
[2025-12-16 21:12:38] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK"
[2025-12-16 21:12:38] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 21:12:38] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 21:12:38] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","cADNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchRunNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","incidentTypeValue1":"OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 21:12:38] [INFO] Number of extracted fields: 14
[2025-12-16 21:12:38] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 21:12:38] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 21:12:38] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 21:12:38] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 21:12:38] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 21:12:39] [INFO] Found existing IncidentTypeMapping with ID: 6941c812c0d750a0d
[2025-12-16 21:12:39] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073', ID: 6941c812defd7d4d0 - will update instead of create
[2025-12-16 21:12:39] [INFO] Updated existing Dispatches record with ID: 6941c812defd7d4d0
[2025-12-16 21:12:39] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:12Z.xml
[2025-12-16 21:12:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:12Z.xml
[2025-12-16 21:12:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:13Z.xml
[2025-12-16 21:12:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:13Z.xml for user: 66a7b78a47817ab30
[2025-12-16 21:12:39] [INFO] File size: 100576 bytes
[2025-12-16 21:12:39] [INFO] Created FTPFiles record with ID: 6941cb476d742f126
[2025-12-16 21:12:39] [INFO] About to extract fields from XML. File size: 100576 bytes
[2025-12-16 21:12:39] [INFO] Number of mappings: 12
[2025-12-16 21:12:39] [INFO] Starting XML parsing. Content length: 100576
[2025-12-16 21:12:39] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 21:12:39] [INFO] Processing 12 field mappings
[2025-12-16 21:12:39] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 21:12:39] [INFO]   -> Found value: 231
[2025-12-16 21:12:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 21:12:39] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 21:12:39] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 21:12:39] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 21:12:39] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 21:12:39] [INFO]   -> Found value: DRESDEN
[2025-12-16 21:12:39] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 21:12:39] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 21:12:39] [INFO]   -> Found value: TN
[2025-12-16 21:12:39] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 21:12:39] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 21:12:39] [INFO]   -> Found value: 38225
[2025-12-16 21:12:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 21:12:39] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 21:12:39] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 21:12:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 21:12:39] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 21:12:39] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 21:12:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 21:12:39] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 21:12:39] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 21:12:39] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25...
[2025-12-16 21:12:39] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z': Failed to parse time string (2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z) at position 21 (2): Double time specification
[2025-12-16 21:12:39] [INFO]   -> Set field 'alarm' = null
[2025-12-16 21:12:39] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 21:12:39] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 21:12:39] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 21:12:39] [INFO] Mapping #10: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 21:12:39] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 21:12:39] [INFO]   -> Found value: CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
[2025-12-16 21:12:39] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:12:39] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:12:39] [INFO] Mapping #11: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 21:12:39] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 21:12:39] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 21:12:39] [INFO] Mapping #12: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 21:12:39] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 21:12:39] [INFO]   -> Found value: OUTSIDE FIRE
OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE ...
[2025-12-16 21:12:39] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK"
[2025-12-16 21:12:39] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 21:12:39] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 21:12:39] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","cADNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchRunNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","incidentTypeValue1":"OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 21:12:39] [INFO] Number of extracted fields: 14
[2025-12-16 21:12:39] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 21:12:39] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 21:12:39] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 21:12:39] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 21:12:39] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 21:12:49] [INFO] Found existing IncidentTypeMapping with ID: 6941c812c0d750a0d
[2025-12-16 21:12:57] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073', ID: 6941c812defd7d4d0 - will update instead of create
[2025-12-16 21:12:57] [INFO] Updated existing Dispatches record with ID: 6941c812defd7d4d0
[2025-12-16 21:12:57] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:13Z.xml
[2025-12-16 21:12:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:13Z.xml
[2025-12-16 21:12:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:14Z.xml
[2025-12-16 21:12:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:14Z.xml for user: 66a7b78a47817ab30
[2025-12-16 21:12:57] [INFO] File size: 100576 bytes
[2025-12-16 21:13:09] [INFO] Created FTPFiles record with ID: 6941cb658b379d735
[2025-12-16 21:13:09] [INFO] About to extract fields from XML. File size: 100576 bytes
[2025-12-16 21:13:09] [INFO] Number of mappings: 12
[2025-12-16 21:13:09] [INFO] Starting XML parsing. Content length: 100576
[2025-12-16 21:13:09] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 21:13:09] [INFO] Processing 12 field mappings
[2025-12-16 21:13:09] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 21:13:09] [INFO]   -> Found value: 231
[2025-12-16 21:13:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 21:13:09] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 21:13:09] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 21:13:09] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 21:13:09] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 21:13:09] [INFO]   -> Found value: DRESDEN
[2025-12-16 21:13:09] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 21:13:09] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 21:13:09] [INFO]   -> Found value: TN
[2025-12-16 21:13:09] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 21:13:09] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 21:13:09] [INFO]   -> Found value: 38225
[2025-12-16 21:13:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 21:13:09] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 21:13:09] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 21:13:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 21:13:09] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 21:13:09] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 21:13:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 21:13:09] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 21:13:09] [INFO] Found 6 elements for 'CallInitiatedDateTime', concatenating 6 non-empty values
[2025-12-16 21:13:09] [INFO]   -> Found value: 2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25...
[2025-12-16 21:13:09] [ERROR] Error formatting datetime '2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z': Failed to parse time string (2025-12-16T13:49:33Z
2025-12-16T14:45:57Z
2023-10-05T11:04:54Z
2023-09-21T07:55:15Z
2023-09-11T08:25:49Z
2021-11-23T11:00:12Z) at position 21 (2): Double time specification
[2025-12-16 21:13:09] [INFO]   -> Set field 'alarm' = null
[2025-12-16 21:13:09] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 21:13:09] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 21:13:09] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 21:13:09] [INFO] Mapping #10: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 21:13:09] [INFO] Found 6 elements for 'AgencyEventID', concatenating 6 non-empty values
[2025-12-16 21:13:09] [INFO]   -> Found value: CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073
[2025-12-16 21:13:09] [INFO]   -> Set field 'cADNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:13:09] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073"
[2025-12-16 21:13:09] [INFO] Mapping #11: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 21:13:09] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 21:13:09] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 21:13:09] [INFO] Mapping #12: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 21:13:09] [INFO] Found 6 elements for 'CallNatureDescriptionText', concatenating 6 non-empty values
[2025-12-16 21:13:09] [INFO]   -> Found value: OUTSIDE FIRE
OUTSIDE FIRE
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
CRIMINAL/CIVIL PAPERS
WELFARE ...
[2025-12-16 21:13:09] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK"
[2025-12-16 21:13:09] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 21:13:09] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 21:13:09] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":null,"dispatched":"2025-12-16 13:52:08","cADNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchRunNumber":"CAD25-048737\nCAD25-048747\nWCFS2332590\nWCFS2330774\nWCFS2329371\nWCFS2131073","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","incidentTypeValue1":"OUTSIDE FIRE\nOUTSIDE FIRE\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nCRIMINAL\/CIVIL PAPERS\nWELFARE CHECK","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 21:13:09] [INFO] Number of extracted fields: 14
[2025-12-16 21:13:09] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 21:13:09] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 21:13:09] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 21:13:09] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 21:13:09] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 21:13:09] [INFO] Found existing IncidentTypeMapping with ID: 6941c812c0d750a0d
[2025-12-16 21:13:09] [INFO] Found existing Dispatch with cADNumber 'CAD25-048737
CAD25-048747
WCFS2332590
WCFS2330774
WCFS2329371
WCFS2131073', ID: 6941c812defd7d4d0 - will update instead of create
[2025-12-16 21:13:09] [INFO] Updated existing Dispatches record with ID: 6941c812defd7d4d0
[2025-12-16 21:13:09] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:14Z.xml
[2025-12-16 21:13:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:14Z.xml
[2025-12-16 21:13:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:28Z.xml
[2025-12-16 21:13:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:28Z.xml for user: 66a7b78a47817ab30
[2025-12-16 21:13:09] [INFO] File size: 96065 bytes
[2025-12-16 21:13:10] [INFO] Created FTPFiles record with ID: 6941cb660b1b57f27
[2025-12-16 21:13:10] [INFO] About to extract fields from XML. File size: 96065 bytes
[2025-12-16 21:13:10] [INFO] Number of mappings: 12
[2025-12-16 21:13:10] [INFO] Starting XML parsing. Content length: 96065
[2025-12-16 21:13:10] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2025-12-16 21:13:10] [INFO] Processing 12 field mappings
[2025-12-16 21:13:10] [INFO] Mapping #1: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetNumberText' => 'incidentLocationStreetNumber'
[2025-12-16 21:13:10] [INFO]   -> Found value: 231
[2025-12-16 21:13:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 231
[2025-12-16 21:13:10] [INFO] Mapping #2: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStreet.StreetFullText' => 'streetName'
[2025-12-16 21:13:10] [INFO]   -> Found value: OLD LATHAM RD
[2025-12-16 21:13:10] [INFO]   -> Set field 'streetName' = "OLD LATHAM RD"
[2025-12-16 21:13:10] [INFO] Mapping #3: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationCityName' => 'incidentLocationCity'
[2025-12-16 21:13:10] [INFO]   -> Found value: DRESDEN
[2025-12-16 21:13:10] [INFO]   -> Set field 'incidentLocationCity' = "DRESDEN"
[2025-12-16 21:13:10] [INFO] Mapping #4: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationStateName' => 'incidentLocationStateName'
[2025-12-16 21:13:10] [INFO]   -> Found value: TN
[2025-12-16 21:13:10] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2025-12-16 21:13:10] [INFO] Mapping #5: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationAddress.StructuredAddress.LocationPostalCode' => 'nERISIncidentPostalCode'
[2025-12-16 21:13:10] [INFO]   -> Found value: 38225
[2025-12-16 21:13:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38225
[2025-12-16 21:13:10] [INFO] Mapping #6: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLatitude.LatitudeDegreeValue' => 'nERISIncidentLatitude'
[2025-12-16 21:13:10] [INFO]   -> Found value: 36.3128071963928
[2025-12-16 21:13:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.3128071963928
[2025-12-16 21:13:10] [INFO] Mapping #7: Extracting 'CADServiceCall.ServiceCallResponseLocation.LocationTwoDimensionalGeographicCoordinate.GeographicCoordinateLongitude.LongitudeDegreeValue' => 'nERISIncidentLongitude'
[2025-12-16 21:13:10] [INFO]   -> Found value: -88.7116423508094
[2025-12-16 21:13:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -88.7116423508094
[2025-12-16 21:13:10] [INFO] Mapping #8: Extracting 'CADServiceCall.CallInitiatedDateTime' => 'alarm'
[2025-12-16 21:13:10] [INFO]   -> Found value: 2025-12-16T13:49:33Z
[2025-12-16 21:13:10] [INFO]   -> Set field 'alarm' = "2025-12-16 13:49:33"
[2025-12-16 21:13:10] [INFO] Mapping #9: Extracting 'CADServiceCall.UnitAssignment.UnitDispatchedDateTime' => 'dispatched'
[2025-12-16 21:13:10] [INFO]   -> Found value: 2025-12-16T13:52:08Z
[2025-12-16 21:13:10] [INFO]   -> Set field 'dispatched' = "2025-12-16 13:52:08"
[2025-12-16 21:13:10] [INFO] Mapping #10: Extracting 'CADServiceCall.AgencyEventID' => ["cADNumber","dispatchRunNumber"]
[2025-12-16 21:13:10] [INFO]   -> Found value: CAD25-048737
[2025-12-16 21:13:10] [INFO]   -> Set field 'cADNumber' = "CAD25-048737"
[2025-12-16 21:13:10] [INFO]   -> Set field 'dispatchRunNumber' = "CAD25-048737"
[2025-12-16 21:13:10] [INFO] Mapping #11: Extracting 'CADServiceCall.Note[0].CallNoteText' => 'dispatchNotes'
[2025-12-16 21:13:10] [INFO]   -> Found value: E911 CALL ACCEPTED FROM 731-819-3766
[2025-12-16 21:13:10] [INFO]   -> Set field 'dispatchNotes' = "E911 CALL ACCEPTED FROM 731-819-3766"
[2025-12-16 21:13:10] [INFO] Mapping #12: Extracting 'CADServiceCall.CallNatureDescriptionText' => 'incidentTypeValue1'
[2025-12-16 21:13:10] [INFO]   -> Found value: OUTSIDE FIRE
[2025-12-16 21:13:10] [INFO]   -> Set field 'incidentTypeValue1' = "OUTSIDE FIRE"
[2025-12-16 21:13:10] [INFO] Finished extracting fields. Total fields extracted: 13
[2025-12-16 21:13:10] [INFO] Built locationCoordinates from lat/lng: 36.312807196393,-88.711642350809
[2025-12-16 21:13:10] [INFO] Extracted parsing rules data: {"incidentLocationStreetNumber":231,"streetName":"OLD LATHAM RD","incidentLocationCity":"DRESDEN","incidentLocationStateName":"TN","nERISIncidentPostalCode":38225,"nERISIncidentLatitude":36.3128071963928,"nERISIncidentLongitude":-88.7116423508094,"alarm":"2025-12-16 13:49:33","dispatched":"2025-12-16 13:52:08","cADNumber":"CAD25-048737","dispatchRunNumber":"CAD25-048737","dispatchNotes":"E911 CALL ACCEPTED FROM 731-819-3766","incidentTypeValue1":"OUTSIDE FIRE","locationCoordinates":"36.312807196393,-88.711642350809"}
[2025-12-16 21:13:10] [INFO] Number of extracted fields: 14
[2025-12-16 21:13:10] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2025-12-16 21:13:10] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 1
[2025-12-16 21:13:10] [WARNING] WARNING: Multi-agency mailbox (1 agencies) received dispatch WITHOUT cADAgencyIdentifier. This dispatch will use mailbox default agency. Check XML field mapping for cADAgencyIdentifier.
[2025-12-16 21:13:10] [INFO] Single-agency mode: Using mailbox saasclientId: 653ad9b50d6738006
[2025-12-16 21:13:10] [INFO] Final routing: saasclientId = 653ad9b50d6738006, dispatchStationsIds = ["657eac8334fb835a4"]
[2025-12-16 21:13:10] [INFO] Found existing IncidentTypeMapping with ID: 6941bf1973c066fec
[2025-12-16 21:13:11] [INFO] Created new Dispatches record with ID: 6941cb6641f2f18bb
[2025-12-16 21:13:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:28Z.xml
[2025-12-16 21:13:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD25-048737_2025-12-16 15:11:28Z.xml
